[英]NSDate - dateFromString is returning nil
我有一个带有日期的NSString
。 我正在尝试将该日期转换为NSDate
。 当我这样做时,我从NSDate
那里得到nil
。 这是我的代码:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd/MM/yyyy"];
NSDate *date = [dateFormatter dateFromString:dateString];
NSLog(@"dateString = %@ date = %@", dateString, date);
这是NSLog
的输出:
dateString = 2015-06-16 date = (null)
我在做什么错,该如何解决?
日期格式与日期字符串不匹配。 它必须是::@“ yyyy-MM-dd”
顺序和其他字符必须匹配。
yyyy四位数年份
MM两位数月
dd为两位数的天
请参阅: ICU格式化日期和时间
注意: NSLog()
使用NSDate
description
方法,该方法显示参考GMT(UTC)的日期/时间,而NSDateFormatter
默认为您的时区,因此显示的日期可能会有所不同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.