0

インターネットからかなり不適切な形式の日付スタンプを取得しています。例:

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 クエリなど) でレイアウトする簡単な方法はありますか?

4

2 に答える 2

2

NSDateformatter を使用する必要があります。サーバーが日付形式を提供するために使用している標準を確認し、NSDateformatter インスタンスで動作を複製します。

于 2012-08-15T17:36:25.360 に答える
1

を使用し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]);
于 2012-08-15T17:41:27.513 に答える