2011-03-31 91 views
2

我有以下代码: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

+0

不,你不是很笨!哈哈。我认为这很有趣,我们如何在一些混蛋摧毁我们一个简单的错误之前道歉。我实际上与一些经验丰富的帅哥合作,因为他们可以如此挑剔。 – 2011-03-31 06:12:07

回答

4

使用HH代表24小时制

[df setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; 
+0

毫米还需要MM吗? – aherlambang 2011-03-31 04:53:57

+0

@equinox:不需要那个 – KingofBliss 2011-03-31 04:56:42

0

您需要使用大写字母HH军事时间,HH是AM/PM