3

フォームで UIDatePicker を使用していますが、日付と時刻を選択すると、テキスト フィールドの時刻がピッカーに表示された時刻から 5 時間後になるという問題があります。日付ピッカーにバグがあると読みましたが、これを解決する方法がわかりません。メキシコの時間を表示する必要があります。私はこれをやってみましたが、何も変わりません。

datePicker.calendar = [NSCalendar autoupdatingCurrentCalendar];
datePicker.timeZone = [NSTimeZone localTimeZone];
datePicker.locale = [NSLocale currentLocale];

誰でもこれで私を助けることができますか??? XD

君たちありがとう!!

4

2 に答える 2

3

まだ使用していない場合は、次のことをお勧めします。

NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateStyle:NSDateFormatterMediumStyle];
[df setTimeStyle:NSDateFormatterMediumStyle];

NSString *stringToDisplay = [df stringFromDate:myDateObject];

NSDateFormatterタイム ゾーンの問題はすべて が処理します。詳しくはこちらをご覧ください。

于 2011-08-12T17:34:36.140 に答える