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