我從互聯網上獲取相當嚴重格式化的日期戳,例子最務實的方法:用於格式化生病格式的日期(Objective-C中,可可觸摸)
sun apr 22 19:57:10 2012
thu apr 5 10:13:44 2012
最好,我想:
22 April 2012 19:57:10
5 April 2012 10:13:44
是否有一個簡單的方法將錯誤的日期輸入到datestamp中,然後用傳統的方法(如在SQL查詢中)進行佈局?
我從互聯網上獲取相當嚴重格式化的日期戳,例子最務實的方法:用於格式化生病格式的日期(Objective-C中,可可觸摸)
sun apr 22 19:57:10 2012
thu apr 5 10:13:44 2012
最好,我想:
22 April 2012 19:57:10
5 April 2012 10:13:44
是否有一個簡單的方法將錯誤的日期輸入到datestamp中,然後用傳統的方法(如在SQL查詢中)進行佈局?
使用NSDateFormatter
。格式規範請參閱here。
NSString *date1 = @"sun apr 22 19:57:10 2012";
NSString *date2 = @"thu apr 5 10:13:44 2012";
//Release this later if not using ARC
NSDateFormatter *dformatter = [[NSDateFormatter alloc] init];
[dformatter setDateFormat:@"EEE MMM d H:m:s yyyy"];
NSLog(@"Date: %@", [dformatter dateFromString:date1]);
NSLog(@"Date: %@", [dformatter dateFromString:date2]);
您將需要使用NSDateformatter。檢查服務器用來提供日期格式的標準,並用NSDateformatter實例複製行爲。
哇不能相信我錯過了,謝謝! – amcc 2012-08-15 18:03:44
感謝您的示例。優秀的班級。 – amcc 2012-08-15 18:04:23