【问题标题】:Remove time zone offset from date in iOS从 iOS 中的日期删除时区偏移
【发布时间】:2012-10-11 18:29:27
【问题描述】:

我需要获取当前的 NSDate.date 并删除时区并将其解析为 GMT 日期

NSDate.date

返回2012-10-11 11:27:09 -0700

我需要的是这个:2012-10-11 11:27:09 +0000

【问题讨论】:

    标签: ios nsdate rubymotion


    【解决方案1】:

    NSDate.date 返回一个日期,当前日期和时间存储为 GMT。

    如果要将日期格式化为字符串并显示 GMT 时间,则应使用 NSDateFormatter 并将语言环境设置为 GMT:

    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"GMT"]];
    [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss Z"];
    
    NSString *dateAsString = [formatter stringFromDate:[NSDate date]];
    

    【讨论】:

      猜你喜欢
      • 2016-09-12
      • 1970-01-01
      • 2021-12-19
      • 1970-01-01
      • 1970-01-01
      • 2019-03-09
      • 1970-01-01
      • 2014-02-04
      • 2014-04-13
      相关资源
      最近更新 更多