获取的NSDate时间和实际相差8个小时的解决方案

来源:互联网 发布:seo屈臣氏优化方案 编辑:程序博客网 时间:2024/06/06 05:58

最近在开发公司的项目,遇到了这个坑,特意记录下来以防以后用到忘了。

获取当前0点时刻,在开发过程中,遇到了获取的时间和实际时间相差8个小时的问题,现在用的是下面的方法去解决这个问题并获取当日的0点时刻。

func getZeroOfDate() -> NSDate {let calendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)let comps = calendar?.components([NSCalendarUnit.Year, NSCalendarUnit.Month, NSCalendarUnit.Day], fromDate: NSDate())comps?.hour = 0comps?.minute = 0comps?.second = 0comps?.timeZone = NSTimeZone(abbreviation: "UTC")let zeroDate = calendar?.dateFromComponents(comps!)return zeroDate!}


0 0
原创粉丝点击