現在、現在のイディオムを使用してUTC DateTimeオブジェクトを作成しています
DateTime now = new DateTime(DateTimeZone.UTC);
デフォルトのコンストラクタを使用してUTCベースのDateTimeオブジェクトを作成できるように、デフォルトにする方法はありますか?
DateTime now = new DateTime();
joda時間のデフォルトのタイムゾーンのみを設定する場合は、を使用しますDateTimeZone.setDefault
。
jvm全体が使用するタイムゾーンを変更する場合は、use TimeZone.setDefault
メソッドを使用します。ただ、それはから引用..ジョダ時間でキャッシュできるよう早期にそれを設定してくださいDateTimeZone.getDefault:
デフォルトのタイムゾーンは、システムプロパティuser.timezoneから取得されます。それがnullまたは有効な識別子でない場合、JDK TimeZoneデフォルトの値が変換されます。それが失敗した場合、UTCが使用されます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加