0
我試圖將一個nsstring轉換爲nsdate,我得到一個奇怪的行爲。nsdate轉換問題
我嘗試將這些日期轉換:
2012年11月14日13時35分05秒
2012年11月14日13時33分53秒
2012年10月22日12: 56:27
2012年10月22日12時56分23秒
更多...
與此代碼:
NSString *createdString = [conversationFromServer objectForKey:@"created"];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
[formatter setTimeZone:gmt];
NSDate *created = [formatter dateFromString:createdString];
正如您所看到的,日期具有相同的模式,但我無法轉換第一個和第二個日期。如果我記錄結果,它們中的所有字符串都是正確的,但在nsdate中,第一個和第二個是零。
任何解決方案?由於在大寫提前
也就是說!我不知道它爲什麼與除了那兩個日期之外的所有人一起工作......謝謝! – Juanjo
小時h用於am/pm(1-12)小時。由於最近的兩個日期都在這個範圍內,所以他們工作。前兩個有13個,超出了這個範圍。 – lammert