gfs回答ポイント なしウォッチ

Javaのタイムゾーンを考慮した時間取得について質問です。

以下のコードで取得できるUNIX時間は、どれも等しいです。
---
System.currentTimeMillis();
new Date().getTime();
Calendar.getInstance().getTimeInMillis();
---

ここで取得される時間は、実行環境のOSのタイムゾーンに依存します。
例えば私のWindowsのタイムゾーンは日本ですので、GMT(UTC)に+9時間(=32400000ミリ秒)された値となります。

ではなく、直接「GMT(UTC)の現在時刻をUNIX時間で取得」したり、「引数に指定したタイムゾーンの現在時刻をUNIX時間で取得」するAPIはないのでしょうか?
Apache Commonsなどのメジャーなライブラリでも構いません。
よろしくお願いいたします。

ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2011-08-02 22:05:04
終了日時
2011-08-03 12:38:44
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

UNIX467Apache1359UTC28タイムゾーン25Java1731API1084Windows5693GMT33引数408ライブラリ985commons22OS4923

人気の質問

メニュー

PC版