使用NSDateFormatter的错误时间

时间:2016-03-10 22:37:53

标签: swift time nsdate nsdateformatter

我知道有几个问题。但我尝试了所有的建议,但仍然没有时间与真实设备的时间相匹配。

elem.innerHTML = ...;

设备(真实)时间:22:11。 dateString输出:00:36

有什么建议吗?谢谢!

2 个答案:

答案 0 :(得分:2)

正如Nick指出的那样,您使用UTC作为您的时区,您可以使用NSTimeZone.systemTimeZone()

到达当地时区

你也可能不打算只使用小时(H)和秒(s)你可能也想要分钟(m)。尝试使用“H:m:s”的日期格式

更好的是,使用“H:mm:ss”会强制分钟和秒数为两位数,而不是只有一位数,所以你不要用“10:4:3”

答案 1 :(得分:0)

您是否尝试过dayTimePeriodFormatter.dateFormat = "HH:mm"

Apple使用固定互联网。查看here以查看一些示例。这可能会有所帮助