SwiftDateExtension 0.0.6

SwiftDateExtension 0.0.6

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2016年9月
SPM支持 SPM

Alex Leite 维护。



  • Alex Leite

Swift Date Extension

关于

我在苹果在 WWDC'14 上宣布 Swift 之前不久写了这个小项目。这是我第一次尝试 Swift 中的扩展。随着时间的推移,我决定发布并添加更多有用的东西。这是对 Date 类的扩展。它包括一些方便的方法,使您可以更容易地操作和计算时间单元而无需直接使用 DateComponents

以下是一些您可以做的事情的例子

//-- Adding time units:

let date1 = Date().plus(months: 2).minus(days: 5).plus(seconds: 5)
let date2 = Date().plus(years: 1).minus(months: 6)

//-- Calculating difference between dates:

let weeksBetween = Date.monthsBetween(date1: someDate, date2: someOtherDate)
let monthsBetween = Date.weeksBetween(date1: someDate, date2: someOtherDate)

//-- Direct access to calendar units:

let year = Date().year
let month = Date().month
let seconds = Date().seconds

//-- Comparing two dates:

let now = Date()
let then = now.minus(days: 1)

let comparison1: Bool = now.isGreaterThan(then) //-- true
let comparison2: Bool = now.isLessThan(then) //-- false

我正在努力保持更新。目前,它完全符合 Swift 3.0。请随意使用此示例。希望这对您在使用 Swift 时有所帮助。

如何使用

您可以将 DateExtension.swift 文件包含到您的项目中。为了使您的生活更简单,您还可以使用 CocoaPods。只需将以下行添加到您的 Podfile 中即可

pod 'SwiftDateExtension'

许可证

此组件可在 MIT 许可证下使用。