1. ホーム
  2. java

[解決済み] Androidで現在のUTC時刻を取得する [重複] [重複

2023-07-30 02:33:20

質問

現在のUTC時間を取得する関数は何ですか。System.getCurrentTimeで試してみましたが、デバイスの現在の日付と時刻が表示されます。

ありがとうございます。

どのように解決するのですか?

System.currentTimeMillis() は、1970年1月1日00:00:00 UTC からのミリ秒数を表示します。ローカルタイムが表示されるのは Date インスタンスを文字列に変換しているからです。たとえば DateFormat を変換するために DateString に変換します。

DateFormat df = DateFormat.getTimeInstance();
df.setTimeZone(TimeZone.getTimeZone("gmt"));
String gmtTime = df.format(new Date());

また この関連する質問を参照してください。 .