-2

我正在尝试将毫秒转换为日期。下面显示的是我正在使用的代码。

 double startDateDb=1380275880000;
 NSDate *date=[NSDate dateWithTimeIntervalSince1970:(startDateDb/1000.0)];
 NSLog(@"date---%@",date);

我的日志给出的日期为 2013-09-27 09:58:00 +0000

当我使用在线工具进行转换时,我得到的是“9/27/13 5:58 AM”,这是正确的。

请帮我解决问题。

4

2 回答 2

1

NSLog 在显示日期时使用了您的时区。要获取 UTC 日期,请使用 NSDate 方法并指定联系区域。所有 NSDate 都基于 UTC 时区。

用于NSDateFormatter显示另一个时区的日期/时间。

于 2013-09-27T11:58:13.647 回答
0

您的 NSLog 将时区放在 GMT 中,您要查找的时区是 GMT-4。

于 2013-09-27T12:01:52.713 回答