获得两个日期之间的差异很容易。您应该知道如何在两个日期之间玩。
我们将使用DateFormatter类格式化日期。
DateFormatter的实例创建 NSDate对象的字符串表示形式,并将日期和时间的文本表示形式转换为 NSDate对象。
你可以在这里读更多关于它的内容
https://developer.apple.com/documentation/foundation/dateformatter
我们还将使用Calendar结构,Apple提供了漂亮的文档,
https://developer.apple.com/documentation/foundation/calendar
因此,让我们开始吧。
打开Xcode,New Playground。
复制以下代码
import UIKit //创建DateFormatter和Calendar的对象 let formatter = DateFormatter()let calendar = Calendar.current //指定格式, formatter.dateFormat = "dd-MM-yyyy" //指定开始日期 let startDate = formatter.date(from: "10-08-2018") //指定结束日期 let endDate = formatter.date(from: "23-09-2019") print(startDate!) print(endDate!) let diff = calendar.dateComponents([.day], from: startDate!, to: endDate!) //打印两个日期之间的差异 print(diff)