SwiftDate
是Github上開源的,使用Swift3語(yǔ)言編寫的時(shí)間庫(kù),可以很方便的在Swift中處理日期,比如日期創(chuàng)建,比較,輸出等。下面是swift3格式的例子,目前為止(2016-12-13)網(wǎng)上搜的都是老的例子,都運(yùn)行不了,坑爹啊,只好良辰贊寫一篇文章來(lái)介紹使用方法了。
特性
- 支持?jǐn)?shù)學(xué)運(yùn)算符進(jìn)行日期計(jì)算(比如myDate + 2.week + 1.hour)
- 支持比較運(yùn)算符(比如<,>,==,<=,>=)
- 快速獲取/修改日期各部分內(nèi)容(比如獲取或修改日期中的月份)
- 提供通用格式化輸出或自定義的格式化輸出
- 提供一系列.toString方法
- 提供簡(jiǎn)便的方法獲取yesterday,tomorrow等
使用方法
- import SwiftDate 后,就可以用啦,比如打印【當(dāng)前日期+3天】的日期是多少
let ndate = DateInRegion(absoluteDate: Date() )
print(ndate + 3.day)
let str = ndate.string(format: DateFormat.custom("yyyy-MM-dd"))
print(str)
輕松操作時(shí)間的加減,大小比較,贊
- 獲取6個(gè)月以后的日期,這樣寫,酷吧,是swift3語(yǔ)言里面最好用的日期庫(kù)
let date_custom = try! DateInRegion(string: "2016-12-13", format: DateFormat.custom("yyyy-MM-dd"))
print(date_custom + 6.month)
快去試一下吧。