【发布时间】:2014-02-23 21:34:44
【问题描述】:
时间以时间戳(以秒为单位)的形式给出。我只需要时间,所以我选择任何日期并添加这个时间间隔。例如:
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。 如何解决这个问题?
【问题讨论】:
-
试试这个演示的最后一个例子developer.apple.com/library/ios/samplecode/TableViewSuite/…可能对你有帮助
标签: nsstring timestamp nsdate nsdateformatter gmt