インターネットからかなり不適切な形式の日付スタンプを取得しています。例:
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
悪い日付を日付スタンプに入力し、それを従来の方法 (SQL クエリなど) でレイアウトする簡単な方法はありますか?
インターネットからかなり不適切な形式の日付スタンプを取得しています。例:
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
悪い日付を日付スタンプに入力し、それを従来の方法 (SQL クエリなど) でレイアウトする簡単な方法はありますか?
NSDateformatter を使用する必要があります。サーバーが日付形式を提供するために使用している標準を確認し、NSDateformatter インスタンスで動作を複製します。
を使用しNSDateFormatter
ます。フォーマットの仕様については、こちらを参照してください。
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]);