date= Calendar.getInstance();
Date currentDate = date.getTime();
String sDate = currentDate.toString();
これは時刻 EST を返します。アリゾナには夏時間がないため、アリゾナ時間に変更する必要があります。アリゾナが MST の場合は 2 時間、PST の場合は 3 時間を差し引くためにカレンダーを照会する必要がありますか。
これは時刻 EST を返します。
現時点でDate.toString()
EST にいる場合は、そうですね。それは に保存されているデータの一部ではありません。それは、どのタイム ゾーンやカレンダー システムで開始されたのか分からない、ただの瞬間です。Date
最初の 2 行は、次のように簡単に記述できます。
Date currentDate = new Date();
DateFormat
を に変換するにはDate
、を使用する必要がありますString
。そこで使用したいタイムゾーンを指定できます。オフセットを追加/削除するために自分で日付の計算を開始しないでください。これは、間違った方向に向かっている兆候です。