我有兩個NSDate的對象IOS的NSDate沒有正確格式化
一個以這種格式
yyyy:MM:dd HH:mm:ss
另一種是在
yyyy-MM-dd HH:mm:ss
有什麼區別他們?
我也嘗試將第二種格式轉換爲第一種格式,但由於某種原因,我可以將其轉換爲正確的NSString,但不在NSDate中,NSDate總是顯示爲yyyy-MM-dd,我無法找到理由。
這裏是代碼我沒有轉換爲 - 至:
//photo date has this date 2013-07-21 18:02:13
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *dateString = [dateFormatter stringFromDate:photoDate];
dateString = [dateString stringByReplacingOccurrencesOfString:@"-" withString:@":"];
NSDateFormatter *converter = [[NSDateFormatter alloc] init];
[converter setDateFormat:@"yyyy:MM:dd HH:mm:ss"];
NSDate * newPhotoDate = [converter dateFromString:dateString];
// newPhotoDate still has it in 2013-07-21 18:02:13 but dateString actually is in 2013:07:21 18:02:13
請提供一些代碼。 – Paul
NSDate是一個數字。它沒有格式。 – Sulthan
如果我做nslog我看到2013-07-21 18:02:13和2013:07:21 18:02:13 –