RFISO8601DateTime
用法
用法非常简单,要解析一个 RFC3339 日期/时间字符串,只需执行以下操作。
let rfc3339DateTime = "1985-04-12T23:20:50.52Z"
let parsedDateTime = NSDate.parseDateString(rfc3339DateTime)
支持的时间/日期格式
RFISO8601DateTime 目前支持以下时间/日期格式
- 日历月份(例如,2008-08)。
- 日历日期,例如 2008-08-30 或 20080830。
- 序数日期(例如,2008-243)。
- 年周数(例如,2008-W35)。
- 周日期(例如,2008-W35-6)。
- 小时和分钟(例如,17:21)。
- 小时,分钟和秒(例如,17:21:59)。
- 时区设计符(例如,Z,+07 或 +07:00)。
- 带有时区设计符的小时,分钟和秒(例如,17:21:59+07:00)。
- 带有小时,分钟和秒的日历日期(例如,2008-08-30 17:21:59 或 20080830 172159)。
- 日期,带有时区(例如,2008-08-30 或 2008-08-30+07:00)。
- 时间,带有时区和可选的小数秒(例如,01:45:36 或 01:45:36.123+07:00)。
- 日期和时间,带有时区和可选的小数秒(例如,2008-08-30T01:45:36 或 2008-08-30T01:45:36.123Z)。
- 带有 RFC2822 格式的日期和时间(例如. Fri, 21 Nov 1997 09:55:06 -0600)。
需求
安装
RFISO8601DateTime 通过 CocoaPods 提供。要安装它,只需在 Podfile 中添加以下行即可
pod 'RFISO8601DateTime', '~> 3.0' # Swift 4.0
pod 'RFISO8601DateTime', '~> 2.0' # Swift 3.0
pod 'RFISO8601DateTime', '~> 1.0' # Swift 2.3
作者
Hindrik Bruinsma, [email protected]
许可证
RFISO8601DateTime 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。