Convert GMT NSDate to device's current Time Zone

前端 未结 6 1437
小蘑菇
小蘑菇 2020-12-08 05:30

I\'m using Parse.com to store some values:

\"enter

These are GMT values. How d

6条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-08 06:08

    You could use a NSDateFormatter to achieve this result.

    NSString *dateAsString = @"08/07/2013 04:06";
    
    NSDateFormatter *df = [[NSDateFormatter alloc] init];
    [df setDateFormat:@"dd/MM/yyyy HH:mm"];
    
    NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
    [df setTimeZone:gmt];
    
    NSDate *myDate = [df dateFromString: dateAsString];
    
    NSLog(@"date: %@", myDate);
    

提交回复
热议问题