我想改变目标c中日期的格式。我有以下格式的NSDate
..如何更改NSDate格式
2012.03.14 AD at 03:22:13 PDT
此代码工作正常。
NSDateFormatter* df_utc = [[[NSDateFormatter alloc] init] autorelease];
[df_utc setTimeZone:[NSTimeZone timeZoneWithName:@"PST"]];
[df_utc setDateFormat:@"yyyy.MM.dd G 'at' HH:mm:ss zzz"];
我要转换为
03/14/2012 5:12:38 IST
这种格式..我想是这样的
NSDateFormatter* df_utc = [[[NSDateFormatter alloc] init] autorelease];
[df_utc setTimeZone:[NSTimeZone timeZoneWithName:@"PST"]];
[df_utc setDateFormat:@"MM/dd/yyyy h:mm:ss z"];
[df_utc stringFromDate:[NSDate date]];
但它的返回值NULL
,任何人都帮我找出。
在此先感谢
什么是不工作?你可以调用'[df_utc stringFromDate:[NSDate date]]' – MrTJ 2012-03-14 14:07:08
hi @MrTJ,我编辑了我的问题。 – 2012-03-14 14:30:11
我们可以看到更多的这段代码是在哪里?我假定你将返回的字符串存储在一个变量中。 – 2012-03-14 14:36:42