我需要将我拥有的一些日期转换NSString
为NSString
这种格式:yyyy-MM-dd HH:mm:ss zzz
我写了这段代码:
日期输入:日期---> 27/03/2012
-(NSString *)setDateStringFormat:(NSString *)date
{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd/MM/yyyy"];
[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
//[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];
NSDate *dateFormatted = [formatter dateFromString:date];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss zzz"];
[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
return [formatter stringFromDate:dateFormatted];
}
输出:格林威治标准时间 2012-03-27 00:00:00
你们都可以看到我得到了日期,GMT
而不是UTC
有人知道吗?