swift3 最好用的日期库 SwiftDate 最新版本

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)

快去试一下吧。

你可能感兴趣的:(swift3 最好用的日期库 SwiftDate 最新版本)