从NSDate中省略GMT

时间:2011-04-09 17:01:24

标签: iphone cocoa-touch ios4 iphone-sdk-3.0 nsdate

我正在使用这些代码获取当前时间。

NSTimeInterval timeInterval = [moviePlayer currentPlaybackTime];
NSDate *currentTime = [NSDate dateWithTimeIntervalSince1970:timeInterval];

使用日期格式化程序我打印它。它打印以下内容。

1970-01-01 05:30:12 +0530

然而,由于我想的时区,时间打印为05:30。 Acutall我需要这个00:00。如何格式化我的日期。它必须是1970-01-01 00:00:12 +000。

谢谢

1 个答案:

答案 0 :(得分:2)

将日期格式化程序的时区设置为GMT:

[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];