时间以时间戳(以秒为单位)给出。我只需要时间,所以我采取任何日期并添加这个时间间隔。例如:
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。 如何解决这个问题?
答案 0 :(得分:0)
dateFormatter.timeZone = [NSTimeZone timeZoneForSecondsFromGMT:0];