NSDateFormatter 的问题
我不明白为什么这不起作用。
NSDateFormatter * dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd MMMM YYYY"];
NSDate * complDate = [dateFormat dateFromString:@"27 June 2011"];
complDate
返回 2010-12-25 21:00:00 +0000
。
I can't understand why this isn't working.
NSDateFormatter * dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd MMMM YYYY"];
NSDate * complDate = [dateFormat dateFromString:@"27 June 2011"];
complDate
returns 2010-12-25 21:00:00 +0000
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要使用小写“y”作为格式字符串:
大写“Y”表示“一年中的周”。请参阅 数据格式化指南;它包含一个指向
NSDateFormatter
使用的 Unicode 格式说明符的链接。You need to use lowercase "y" for your format string:
Uppercase "Y" indicates "Week of Year". See the Data Formatting Guide; it contains a link to the Unicode format specifiers that
NSDateFormatter
uses.setDateFromat:
函数用于格式化stringFromDate:
函数的字符串对象。dateFromString:
返回NSDate
对象。文档中的示例:
setDateFromat:
function used for formatting sting object forstringFromDate:
function.dateFromString:
returnsNSDate
object.Example from Docs: