【问题标题】:NSDate. Convert time and GMT to string with time and zero GMTNSD日期。将时间和 GMT 转换为带有时间和零 GMT 的字符串
【发布时间】: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。 如何解决这个问题?

【问题讨论】:

标签: nsstring timestamp nsdate nsdateformatter gmt


【解决方案1】:
dateFormatter.timeZone = [NSTimeZone timeZoneForSecondsFromGMT:0];

【讨论】:

    猜你喜欢
    • 2011-10-07
    • 1970-01-01
    • 2018-04-13
    • 1970-01-01
    • 2018-12-05
    • 2020-12-15
    • 2016-11-12
    • 2016-04-07
    • 1970-01-01
    相关资源
    最近更新 更多