我一直在尝试这个,很久以前,我需要当前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
答案 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];