GMT time on iPhone

后端 未结 7 1131
清歌不尽
清歌不尽 2020-12-13 22:37

How do I get GMT time?

NSDate *c =[NSDate date];

gives system time, not GMT.

7条回答
  •  眼角桃花
    2020-12-13 23:01

    If it's for display purposes you want to display it, use NSDateFormatter like so:

    NSDate *myDate = [NSDate date];
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT"]];
    
    // Set date style:
    [dateFormatter setDateStyle:NSDateFormatterShortStyle];
    [dateFormatter setTimeStyle:NSDateFormatterShortStyle];
    
    NSString *GMTDateString = [dateFormatter stringFromDate: myDate];
    

提交回复
热议问题