iphone的NSDate与NSDateFormatter问题
所有我试图做的,是让一个NSString与当前日期(NOW)iphone的NSDate与NSDateFormatter问题
用这种格式的值:
10年7月14日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日
没有人有任何想法如何才能得到这个工作?
欣赏你的答案..
setDateStyle:
覆盖了自定义格式字符串setDateFormat:
设置。
不是工作压力太大 我不断收到这样的: 周三,2010年7月14日 – 2010-07-15 09:40:46
尼古拉的回答是正确的。 – 2010-07-15 13:06:38
除此之外,你应该叫-setDateStyle:
首先按照尼古拉回答,您的格式字符串不匹配您的例子,这将通过例如生产如下:
[dateFormat setDateFormat:@"M/d/yy h:mm a"];
查看Unicode date format patterns了解更多详情。
请告诉我真正感兴趣的是格式字符串是一种无用的 因为不管你设定的格式字符串是,我不断收到这样的格式: 周三,2010年7月14日 为什么,我不知道 PS:我试过你的 – 2010-07-15 09:39:35
那是对的! 谢谢 – 2010-07-15 13:27:23
感谢的人,欣赏它 – 2010-07-15 13:26:23