如何比较2个日期并弄清它们之间有多远

时间:2018-06-21 09:16:25

标签: ios swift nsdate nsdateformatter

我有这个字符串日期值

let stringDate = 2018-06-10T13:57:23.232+0000

字符串日期格式将始终相同,并且我希望输出类似于其中之一

6 year, 3 month, 1 day
or
3 month, 20 days
or
1 day

基本上,我正在将stringDate与当前日期进行比较,并显示它们彼此之间的距离。

我可以使用它从字符串中获取日期

    let dateFormatter = DateFormatter()
    var dateFromString: Date?
    dateFormatter.timeZone = NSTimeZone.local
    dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
    if let dateReturn = dateFormatter.date(from: stringDate) {
        dateFromString = dateReturn
    }

但是我仍然坚持如何获取上面的自定义输入。谢谢您的帮助

0 个答案:

没有答案