SwiftDate
是Github上开源的,使用Swift3语言编写的时间库,可以很方便的在Swift中处理日期,比如日期创建,比较,输出等。下面是swift3格式的例子,目前为止(2016-12-13)网上搜的都是老的例子,都运行不了,坑爹啊,只好良辰赞写一篇文章来介绍使用方法了。
特性
- 支持数学运算符进行日期计算(比如myDate + 2.week + 1.hour)
- 支持比较运算符(比如<,>,==,<=,>=)
- 快速获取/修改日期各部分内容(比如获取或修改日期中的月份)
- 提供通用格式化输出或自定义的格式化输出
- 提供一系列.toString方法
- 提供简便的方法获取yesterday,tomorrow等
使用方法
- import SwiftDate 后,就可以用啦,比如打印【当前日期+3天】的日期是多少
let ndate = DateInRegion(absoluteDate: Date() )
print(ndate + 3.day)
let str = ndate.string(format: DateFormat.custom("yyyy-MM-dd"))
print(str)
轻松操作时间的加减,大小比较,赞
- 获取6个月以后的日期,这样写,酷吧,是swift3语言里面最好用的日期库
let date_custom = try! DateInRegion(string: "2016-12-13", format: DateFormat.custom("yyyy-MM-dd"))
print(date_custom + 6.month)
快去试一下吧。