我需要使用NSDateFormatter将以下格式转换为新格式。
'星期五,2011年3月25日10:16:00 -0700'。
我尝试使用“aaa,dd bbb YYYY HH:MM:SS ZHHMM”作为格式,但它不起作用;它给了我过去的约会方式。
我还需要在创建新日期时将其转换为东部时区。
我使用的代码如下:
NSDateFormatter *newDateFormatter = [[NSDateFormatter alloc] init];
[newDateFormatter setDateFormat:@"dd MMM YYYY HH:mm:SS"];
答案 0 :(得分:4)
让我们将这个字符串分解为各个部分:
2011年3月25日星期五10:16:00 -0700成为:
现在让我们看一下date format patterns that NSDateFormatter
supports:
EEE
dd
MMM
y
HH
mm
ss
ZZZ
因此,您的格式字符串应为:@"EEE, dd MMM y HH:mm:ss ZZZ"
。