【发布时间】:2017-03-03 00:00:01
【问题描述】:
NSDate() 给了我很好的世界时间(不是本地时间),这对我的目的来说是完美的。我需要从此 NSDate 中提取日期组件(小时、分钟等),但下面的代码将时间转换为本地时间。如何在不将它们更改为本地时区的情况下提取给定的通用日期组件:
let date = NSDate()
print(date) // Prints 2016-10-20 20:10:20 +0000 (Good Universal Time)
let calendar = Calendar.current
let hour = calendar.component(.hour, from date as Date)
print(hour) // Prints 16 (Bad local hour)
【问题讨论】: