SHDateFormatter 1.6.4

SHDateFormatter 1.6.4

测试测试
语言语言 SwiftSwift
许可 MIT
发布日期最后发布日期2022年2月
SPM支持 SPM

Stefan Herold 维护。



SHDateFormatter

Twitter CI status Github Current Release Cocoapods Platforms Xcode 13+ iOS 10.0+ Swift 5.4+ Github Repo Size Github Code Size Github Closed PR's License codebeat badge Donate

此框架支持对多种日期和时间的编码和解码。目前支持以下格式(见 SHDateFormat):

  • shortWeekday => Sun, Mon, Tue, ...
  • longWeekday => Sunday, Monday, Tuesday, ...
  • shortMonth => Jan, Feb, ...
  • longMonth => January, February, ...
  • shortTimeNoDate => 12:00 PM, 1:00 AM
  • shortTimeMediumDate => Jan 1, 2000 at 12:00 AM
  • 无时间短日期无年 => 12/31
  • 无时间短日期 => 12/02/2018
  • noTimeLongDate => December 2, 2018
  • noTimeRelativeDate => 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,请创建 问题
  • 如果有 功能请求,请创建 问题
  • 想要 贡献,请提交 拉请求

作者

Stefan Herold🐦 @Blackjacxxx

许可

源代码在 MIT 许可证下可用。更多信息请参阅 LICENSE 文件。