2

アプリを地域形式 USA でテストしましたが、日付表示は正しいです。私が住んでいるイタリアに地域が変わったとき、null値が含まれています。

私の開始文字列の日付は次のとおりです: - 「2013 年 5 月 2 日 6:46:33 PM」

結果の正しい日付: - "02/05/2013 18:46:33"

ここに私のコード:

 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
 dateFormatter setDateFormat:@"MM dd, yyyy hh:mm:ss a"];


 NSDate *dateFromString;
 dateFromString = [dateFormatter dateFromString:dataStr];

 [dateFormatter setDateFormat:@"dd/MM/yyyy HH:mm:ss"];
 dateFormatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];


 NSString *stringFromDate  = [dateFormatter stringFromDate:dateFromString];
4

2 に答える 2