NSDate的。将时间和GMT转换为时间和零GMT的字符串

时间:2014-01-31 08:56:52

标签: nsstring timestamp nsdate nsdateformatter gmt

时间以时间戳(以秒为单位)给出。我只需要时间,所以我采取任何日期并添加这个时间间隔。例如:

NSDate *td = [NSDate dateWithTimeIntervalSince1970:interval];
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
dateFormatter.dateFormat = @"HH:mm";
dateFormatter.locale = @"en_GB";
NSString *result = [dateFormatter stringFromDate:d];

但它的工作原理不正确:对于32400,它显示12:00(MSK)而不是9:00。 如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

dateFormatter.timeZone = [NSTimeZone timeZoneForSecondsFromGMT:0];