2013-02-05 38 views
1

我無法將這種字符串轉換爲NSDate,請在這裏幫我解決。我在下面做錯了什麼?找不到合適的日期格式(NSDateFormatter)

dateString = @"201302051614461"; 
NSDateFormatter *dateFormatter = [NSDateFormatter new]; 
[dateFormatter setDateFormat:@"YYYYMMddHHmmSSSSS"]; 
NSDate *date = [dateFormatter dateFromString:dateString]; 
NSLog(@"dateString: %@", dateString); 
NSLog(@"date: %@", date); 

這返回一個空的日期。

+0

並沒有關於此的調試信息。 – Geri

+0

爲了幫助我瞭解秒的部分時間,你可以嘗試日期字符串'201302051614'和'YYYYMMddHHmm'並告訴我輸出是什麼 –

+1

首先,不要使用YYYY。 –

回答

1

如果我打破它這樣2013 02 05 16 14 46 1
然後格式字符串@"yyyyMMddHHmmssS

1

@"yyyyMMddHHmmssS" - YYYY會給你錯了今年在許多情況下,和首都S是小數秒。