Swift 2016-09-15 00:29
Swift 日期处理类库 Punctual.swift
回复:0 查看:4195 感兴趣:7 赞:0
Swift 日期处理类库 Punctual.swift,可以使用自然语言对日期进行操作。它受启发于ObjectiveSugar。
举几个例子?
print(1.day.ago)
// Optional(2015-04-08 04:49:30 +0000)
print(10.days.until(Date()))
// Optional(2015-03-30 04:11:03 +0000)
print((1.day + 2.months - 9.years).ago)
// Optional(2024-02-08 18:28:26 +0000)
print(Date() - 1.day.ago!)
print(1.year.timeInterval)
// Optional(31622400.0)
print((Date() + 30.minutes)!.nearestHour)
// 1
print(4.years.fromNow?.longTimeString)
// Optional("12:11:44 AM EDT")
print(4.years.fromNow?.stringWithFormat("HH:mm"))
// Optional("00:11")
相关开源代码
EFIconFont: 一个用 Swift 实现的 IconFont 封装
Swift Zip文件压缩与解压框架
EFResume - 一个普通的 Swift 简历模板
Swift 优雅的定时器及执行工具库 Each
Swift 解析、格式化及验证国际电话号码工具库 PhoneNumberKit
Swift 版 FlatBuffers(跨平台序列化库)FlatBuffersSwift
Swift 编写的 Github API 客户端 Github.swift
Swift OAuth授权库 SwiftyOAuth
Swift 音频处理库 TempiFFT
iOS通知中心封装库SwiftNotificationCenter