我实际上有这个日期
2016-09-03 19:00:00 +0000
现在我尝试使用下面的特定格式将其转换为String
但我得到的回报并不理想。格式化程序在当天添加到给定日期,如下所示
这是标准行为吗?
答案 0 :(得分:1)
当您将鼠标悬停在该日期上时,您可以看到它显示的是UTC,而格式化程序会自动将其转换为本地日期。如果您的时区比UTC早5个小时,那么它将是当时的第二天。
答案 1 :(得分:1)
这不是标准行为。这是因为时区差异。正确设置时区
设置时区。
formatter.timeZone = [NSTimeZone timeZoneWithAbbreviation: @"GMT"];