別のタイムゾーンから現在の時刻 (今) を取得したい。
たとえば、joda datetime ライブラリを使用すると、
JODA datetime を使用するようにオーストラリアのタイムゾーンを取得できます
DateTime zoned = new DateTime(DateTimeZone.forID("Australia/Melbourne"));
とその現在の時刻
DateTime.now(DateTimeZone.forID("Australia/Melbourne"));
この DateTime オブジェクトを java.sql.Timestamp オブジェクトに変換したい場合
を使用してミリ秒を取得する必要があります
新しい Timestamp オブジェクトをインスタンス化する DateTime クラスの getMillis メソッド
Timestamp zonedStamp = new TimeStamp(zoned.getMillis());
そのため、エポック時間から経過したミリ秒が各タイムゾーンで論理的に同じになるたびに。
私の質問は、オーストラリアのタイム ゾーンの現在の時刻を取得して、ゾーン化されたタイムスタンプ オブジェクトを取得する方法です。
ありがとうミヒル・パレク