2

こんにちは、このタイムゾーンに応じて特定の情報を表示するには、人のタイムゾーンを取得する必要があります。使用するのは次のとおりです。

  TimeZone tz = cal.getTimeZone();

しかし、サマータイムがあるとこのタイムゾーンは変わりますか? また、特定の場所のタイムゾーンを取得する必要がある場合、夏時間によって結果が台無しになりますか?

4

1 に答える 1

8

これを使用して、DST にいるかどうかを判断できます。

boolean isDST = tz.inDaylightTime(time);

これを使用して、追加する時間をミリ秒単位で計算できます (一部の場所では、1 時間とは異なる DST 時間を使用しています)。

int dstMillisec = tz.getDSTSavings();

お役に立てれば :)

于 2013-10-07T09:26:33.673 に答える