Javaにおける新しいDate().getTime()のタイムスタンプ問題
2022-02-23 18:14:37
1.
getTime()
戻り値
Java
と
JavaScript
は両方とも時間型をサポートしています。
Date
とその
getTime()
メソッドは、ミリ秒単位で返します。デフォルトでは
13 digits
と
Unit is milliseconds
.
2. 備考
/**
* Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT
* represented by this <tt>Date</tt> object.
*
* @return the number of milliseconds since January 1, 1970, 00:00:00 GMT
* represented by this date.
*/
public long getTime() {
return getTimeImpl();
}
誤解が生じやすいところ。
プログラムが East 8 で実行されている場合、北京時間を返します。
January 01, 1970 at 08:00:00
から
Current Eastern Time
の
Total number of milliseconds
. UTC タイムゾーンで実行されている場合は
00:00:00 on January 01, 1970
から
Current UTC time
の
Total number of milliseconds
. getTime()メソッドで取得したタイムスタンプは、プログラムが動作しているタイムゾーンに関係しているように見えます。
ペルディオ
説明はとても丁寧で、以下のように抜粋されています。
実は、違うんです。
getTime()
のフェッチ自体は問題ありません。
timestamp
から取得されます。
1970-01-01 00:00:00 (UTC)
を現在のミリ秒に変換します。実際にプログラムを動かしているコンテナ(サーバー)のタイムゾーンとは関係ありません。東8局
"01/01/1970 08:00:00 BST"
は
UTC
の
January 01, 1970 at 00:00:00
です。
参考
- https://blog.csdn.net/qq_27127145/article/details/94554678
関連
-
Eclipse の問題 アクセス制限。タイプ 'jfxrt' はAPI解決されていません。
-
Solve モジュールのビルドに失敗しました。Error: ENOENT: no such file or directory エラー
-
StringBuilderが投げるArrayIndexOutOfBoundsExceptionの探索
-
強制型変換について
-
セミコロン期待値エラー解決
-
配列定数は初期化子でのみ使用可能です。
-
Java appears タイプEを囲むインスタンスがアクセスできない。
-
コンストラクタDate()が未定義である問題
-
swagger2 モデルが表示されない モデルが見つからない @ApiModel アノテーションが表示されない問題
-
WatchDog + Redisによる分散ロック
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
が 'X-Frame-Options' を 'sameorigin' に設定したため、フレーム内に存在する。
-
Junitのユニットテストはjava.lang.Testを報告します。
-
SpringBoot 起動エラー java.nio.charset.MalformedInputException: 入力長 = 2 解決
-
keytool error: java.io.FileNotFoundException: cacerts (アクセス拒否されました。)
-
ジャバアレイ
-
X11 DISPLAY変数が設定されていない」問題の解決方法
-
代入の左辺は変数でなければならない 解答
-
Web Project JavaでPropertiesファイルを読み込むと、「指定されたファイルがシステムで見つかりません」というソリューションが表示されます。
-
テストが空であるかどうかを判断するためのオプションの処理
-
ロンボク版問題による血の海を思い出せ