1

NSDatePicker変更datevalue時に変更するのはなぜtimezoneですか?の変化を防ぐdatevalue方法date picker

「datepicker」のタイムゾーンを設定しても変更されないことはわかっています。私の正確な要件は、「datepicker」の時間と日付コンポーネントの時間は変更されるべきではありませんが、同時にアプリケーションは、変更された「タイムゾーン」に従う必要があります

私の正確な要件は、特定の時間に操作を実行する必要がある任意のタイムゾーンにありますが、アプリケーションが現在のタイムゾーンに従う必要があると同時に、日付ピッカーの時刻を変更してはなりません。

前もって感謝します

4

1 に答える 1

0

NSSystemClockDidChangeNotification を観察する必要があります。以下を参照してください。

Cocoa アプリケーションでシステム時間の変更を通知するにはどうすればよいですか?

次に、新しい日付を計算して NSDatePicker に設定する必要があります。

または、ピッカーのタイムゾーンを設定して、自動更新の現在のロケールを使用しないようにすることもできます。

最初のものは日付の値を変更し、2番目のものは特定のタイムゾーンでビューレイヤーをフリーズするだけなので、達成したいことによって異なります。

于 2013-06-18T14:12:53.987 に答える