我想做的就是获得一个NSString,其值为当前日期(NOW)
采用以下格式:
7/14/10 8:20 PM
完全像iPhone的原生邮件应用程序。
我使用以下代码来执行此操作:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EEE, dd MMMM yyyy HH:mm:ss ZZ"];
[dateFormat setDateStyle:NSDateFormatterFullStyle];
NSString *dateString = [dateFormat stringFromDate:[NSDate date]];
但仍然是结果:
2010年7月14日,星期三
有没有人知道如何让这个只是工作?
感谢您的回答..
答案 0 :(得分:4)
setDateStyle:
会覆盖使用setDateFormat:
设置的自定义格式字符串。
答案 1 :(得分:3)
除此之外,您应该根据Nikolai的回答首先致电-setDateStyle:
,您的格式字符串与您的示例不符,例如,以下内容:
[dateFormat setDateFormat:@"M/d/yy h:mm a"];
有关详细信息,请参阅Unicode date format patterns。
答案 2 :(得分:0)