如何获取iOS中两个日期之间的差异?
获得两个日期之间的差异很容易。您应该知道如何在两个日期之间玩。
我们将使用DateFormatter类格式化日期。
DateFormatter的实例创建 NSDate对象的字符串表示形式,并将日期和时间的文本表示形式转换为 NSDate对象。
你可以在这里读更多关于它的内容
https://developer.apple.com/documentation/foundation/dateformatter
我们还将使用Calendar结构,Apple提供了漂亮的文档,
https://developer.apple.com/documentation/foundation/calendar
因此,让我们开始吧。
打开Xcode,NewPlayground。
复制以下代码
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)
热门推荐
10 读书祝福语女生短句简短
11 感谢同事新婚祝福语简短
12 感谢教官文案祝福语简短
13 员工聚会蛋糕祝福语简短
14 元宵发客户祝福语简短
15 给团队信心祝福语简短
16 医美的祝福语大全简短
17 异国姻缘的祝福语简短
18 兄妹拍照祝福语简短的话