Swift 日期处理类库 Timepiece,可对日期进行加减运算、初始设置、变更、格式化和解析。
示例代码:
加减
01 | let now = NSDate() |
02 | let nextWeek = now + 1 .week |
03 | let dayAfterTomorrow = now + 2 .days |
04 |
05 | // shortcuts #1 |
06 | let today = NSDate.today() |
07 | let tomorrow = NSDate.tomorrow() |
08 | let yesterday = NSDate.yesterday() |
09 |
10 | // shortcuts #2 |
11 | let dayBeforeYesterday = 2 .days.ago |
12 | let tokyoOlympicYear = 5 .years.later |
1 | 5 .minutes.later.stringFromFormat( "yyyy-MM-dd HH:mm:SS" ) |
2 | //=> "2015-03-01 12:05:00" |
3 |
4 | "1987-06-02" .dateFromFormat( "yyyy-MM-dd" ) |
5 | //=> NSDate.date(year: 1987, month: 6, day: 2) |