我有以下代码:NSDateFormat越野车?
NSDateFormatter * df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
date1 = [df dateFromString:@"2010-08-12 08:00:00"];
作品魅力,但是当它是上述12:00:00,如23:00:00返回的NSDate为空。 我是不是很笨?而不是HH
我有以下代码:NSDateFormat越野车?
NSDateFormatter * df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
date1 = [df dateFromString:@"2010-08-12 08:00:00"];
作品魅力,但是当它是上述12:00:00,如23:00:00返回的NSDate为空。 我是不是很笨?而不是HH
使用HH代表24小时制
[df setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
毫米还需要MM吗? – aherlambang 2011-03-31 04:53:57
@equinox:不需要那个 – KingofBliss 2011-03-31 04:56:42
您需要使用大写字母HH军事时间,HH是AM/PM
更改您的hh
至HH
。
我假定格式字符串对于您的格式不正确。
查看可以提供给setDateFormat
的字符串,Apple文档指向规范http://unicode.org/reports/tr35/tr35-10.html#Date_Format_Patterns。
hour
h 1..2 11 Hour [1-12].
H 1..2 13 Hour [0-23].
不,你不是很笨!哈哈。我认为这很有趣,我们如何在一些混蛋摧毁我们一个简单的错误之前道歉。我实际上与一些经验丰富的帅哥合作,因为他们可以如此挑剔。 – 2011-03-31 06:12:07