SHDateFormatter
此框架支持对多种日期和时间的编码和解码。目前支持以下格式(见 SHDateFormat):
shortWeekday
=> Sun, Mon, Tue, ...longWeekday
=> Sunday, Monday, Tuesday, ...shortMonth
=> Jan, Feb, ...longMonth
=> January, February, ...shortTimeNoDate
=> 12:00 PM, 1:00 AMshortTimeMediumDate
=> Jan 1, 2000 at 12:00 AM无时间短日期无年
=> 12/31无时间短日期
=> 12/02/2018noTimeLongDate
=> December 2, 2018noTimeRelativeDate
=> Today, Tomorrow, ...ISO8601
=> "yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'" / "yyyy'-'MM'-'dd'T'HH':'mm':'ss'+01:00'" / etc.
<code>ISO8601</code> 格式实现了客户端和服务器应用程序之间处理日期和时间的标准。有关此标准和如何使用它的良好解释可以在 Apple 文档([Apple Documentation](https://developer.apple.com/library/ios/qa/qa1480/_index.html))或 [Ole Begemann 博客](http://oleb.net/blog/2011/11/working-with-date-and-time-in-cocoa-part-2/) 中找到。
此外,SHDateFormatter sharedInstance 上有以下便利函数可用于返回默认值,如果输入的日期为 nil。它们允许轻松处理可选值,并提供诸如提供相对日期而不是例如 "yyyy/MM/dd" 等附加功能:
localizedTimeStringFromDate(_:)
- 默认将返回--:--
- ... 待续 ...
安装
SHDateFormatter 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中
pod 'SHDateFormatter'
贡献
- 如果发现 bug,请创建 问题。
- 如果有 功能请求,请创建 问题。
- 想要 贡献,请提交 拉请求。
作者
许可
源代码在 MIT 许可证下可用。更多信息请参阅 LICENSE 文件。