【问题标题】:Converting UTC date to NSString将 UTC 日期转换为 NSString
【发布时间】:2015-12-26 16:42:33
【问题描述】:

我正在尝试将带有 UTC 的 NSDate 转换为 NSString。但是它返回错误的值。如何直接将日期转换为字符串。

下面你可以更好地看到问题:

NSDateFormatter *dateFormatter2 = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
NSString *strDate = [dateFormatter stringFromDate:etkinlikDate];

【问题讨论】:

    标签: ios objective-c xcode nsdate


    【解决方案1】:
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"yyyy"];
    
    //Optionally for time zone conversions
    [formatter setTimeZone:[NSTimeZone timeZoneWithName:@"..."]];
    
    NSString *stringFromDate = [formatter stringFromDate:myNSDateInstance];
    

    【讨论】:

      【解决方案2】:

      像这样在NSDateFormatter 中设置NSTimeZone

      [dateFormater setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];
      

      【讨论】:

        猜你喜欢
        • 2011-08-02
        • 2021-04-19
        • 2011-11-06
        • 2011-01-14
        • 1970-01-01
        • 2011-05-18
        • 2019-12-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多