当前位置:  开发笔记 > 运维 > 正文

Swift NSCalendar.currentCalendar()。isDateInToday。()无法正常工作

如何解决《SwiftNSCalendar.currentCalendar()。isDateInToday。()无法正常工作》经验,为你挑选了1个好方法。



1> Sulthan..:

这可能与时区有关。您的服务器返回的日期UTCGMT-00:00

如果您在智利,则当地时区为-3小时。因此,今天居然在开始2017-01-26 03:00:00 +0000和结束的2017-01-27 03:00:00 +0000

在这方面,您看到的结果是完全正确的。返回的白天不是您当地时区的“今天”。

若要更改此行为,可以将日历上的时区设置为UTC:

let calendar = NSCalendar.currentCalendar()
calendar.timeZone = TimeZone(secondsFromGMT: 0)

推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有