我想在日期自己的时区向用户显示日期。所以没有将它转换为用户时区。
基本上会发生什么:我从后端检索字符串'2015-04-01T15:35:00-04:00',然后将其转换为NSDate。稍后我想向用户显示时间: 15:35 。
但是NSDateFormatter会将日期转换为我的系统时区(+02:00),从而显示 21:35 。
我在互联网上搜索过,发现我可以跳过这个转换,但是找不到任何东西。
我想念什么?
非常感谢帮助。
答案 0 :(得分:2)
除了NSDate
表示外,您还必须保存原始时区,并在想要在原始时区显示时间时使用它。
NSDate
保留相对于GMT(UTC)的日期/时间。