我想在日期自己的时区向用户显示日期。因此,无需将其转换为用户时区。
基本上会发生什么:我从后端检索一个字符串"2015-04-01T15:35:00-04:00",并将其转换为 NSDate。稍后我想向用户显示时间:15:35。
但是NSDateFormatter将日期转换为我的系统时区(+02:00),结果显示21:35。
我已经在互联网上搜索了所有内容,发现我可以跳过此转换,但我找不到任何东西。
我错过了什么?
非常感谢帮助。
除了NSDate
表示形式外,您还必须保存原始时区,并在要以原始时区显示时间时使用它。
NSDate
保持相对于 GMT (UTC) 的日期/时间。