在IOS获取当前UTC时间

时间:2015-02-19 14:18:18

标签: ios iphone

我一直在尝试这个,很久以前,我需要当前UTC的当前数据时间,如果可能的话,我怎样才能实现这一点。

我试过的事情

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"ddMMyyyy HH:mm"];

NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"UTC"];
[formatter setTimeZone:timeZone];

NSDate *now = [NSDate date];
NSString *dateAsString = [formatter stringFromDate:now];

谢谢, Nikhil.Ch

1 个答案:

答案 0 :(得分:1)

执行初始化时,NSDate对象已经是UTC格式。现在,UTC格式的字符串表示可能不是您想要的,因此您可以将格式更改为以下(或类似的):

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"];
NSString *localDateString = [dateFormatter stringFromDate:currentDate];