私の問題は、システム設定を使用してタイムゾーンを変更すると、NSDatePicker
日付の値も変更されることです。これを防ぎ、タイムゾーンが変わってもそのままにしておくにはどうすればよいですか? これを達成する方法を教えてください。事前に感謝します。
質問する
475 次
1 に答える
3
NSLocale* my24HourLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_GB"];
[datePicker setLocale:my24HourLocale];
これにより、ピッカーのロケールが英国の 24 時間時間に設定されます。12 時間制が必要な場合は、「en_US」に設定します。
これが機能しない場合は、ピッカーに固定のタイムゾーンを指定するだけです。タイム ゾーンを「GMT」に設定すると、必要に応じて GMT の時間を他のタイム ゾーンに簡単に変換できます。
[datePicker setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];
于 2013-06-19T06:11:50.947 に答える