1

「2013-02-21T01:25:00.000Z」の形式の日付を1:25AMのような形式に変換しようとしています。

    NSDate *DepartTimeString = [DepartATime valueForKey:@"dateLocal"];

NSDateはJSONから解析され、ラベルに文字列として表示されますが、以下を使用してより小さな形式に変換されることはありません。

    NSDateFormatter *timeFormatter = [[NSDateFormatter alloc] init];
    [timeFormatter setTimeStyle:NSDateFormatterLongStyle];
    NSString *timeString = [timeFormatter stringFromDate:DepartTimeString];
    NSLog(timeString);

NSLogには何も表示されません...

考え?

4

1 に答える 1

0

交換:

[timeFormatter setTimeStyle:NSDateFormatterLongStyle];

に:

[timeFormatter setDateFormat: @"yyyy-MM-ddTHH:mm:ss.SSS"];

そして、検証DepartTimeStringを確認してください

于 2013-03-15T08:57:12.300 に答える