1

我需要将当前日期转换为 UTC 格式,我已经完成了以下操作并获得了正确的 UTC 日期,下面是我的源代码

NSDate *currDate = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"UTC"];
[dateFormatter setTimeZone:timeZone];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss zzz"];
NSString *dateString = [dateFormatter stringFromDate:currDate];
NSLog(@"%@",dateString);

我得到这种格式的日期 2013-05-01 23:11:02 GMT 只是我想要 UTC 名称而不是 GMT 我需要为此做什么转换。

4

1 回答 1

1

如果您只关心文本而不是字符串替换:

 NSString *convString = [dateString stringByReplacingOccurrencesOfString:@"GMT" withString:@"UTC"];
于 2013-05-01T13:50:28.337 回答