我从天气API获得一些结果,其中之一是日期时间戳记。Date(timeIntervalSince1970 :)返回2个不同的结果
我发现,Date(timeIntervalSince1970:)
转换我得到正确的日期
我使用的具体数字 - >1501452000
和我得到的游乐场
1)Jul 31,2017,12:00AM
2分的结果。 - 当 - >let date = Date(timeIntervalSince1970: 1501452000)
2)2017-07-30 22:00:00 +0000
时 - >print(date)
API的结果是: "time_epoch": 1501452000, "time": "2017-07-30 23:00",
通过检查我的结果,它们与API结果的其余符合休息.......但是当我转换1501452000
- >到目前为止我没有得到正确的时间23:00但是22:00!
任何想法发生了什么? 这是错误的API(我不这么认为)或我转换它的方式?
非常感谢
感谢您的快速回复。有效。正如你所说的API时间戳是在格林尼治标准时间,所以我不得不做一个Dateformatter和它的工作。 –
很高兴我能帮到你。如果您发现我的答案有用,请考虑对其进行提升。 –
我试过大卫,但因为我是新用户,所以我只有不到15的声望!!!!!所以我会的时候我会有15.该死的尴尬hehehe !!!有一个伟大的 –