長いタイムスタンプからLocalDateTimeへ
2023-09-24 04:41:32
質問
長いタイムスタンプ1499070300(Mon, 03 Jul 2017 16:25:00 +0800に相当)がありますが、LocalDateTimeに変換すると、1970-01-18T16:24:30.300となります。
以下は私のコードです。
long test_timestamp = 1499070300;
LocalDateTime triggerTime =
LocalDateTime.ofInstant(Instant.ofEpochMilli(test_timestamp), TimeZone
.getDefault().toZoneId());
どのように解決するのですか?
タイムスタンプをミリ秒単位で渡す必要があります。
long test_timestamp = 1499070300000L;
LocalDateTime triggerTime =
LocalDateTime.ofInstant(Instant.ofEpochMilli(test_timestamp),
TimeZone.getDefault().toZoneId());
System.out.println(triggerTime);
結果
2017-07-03T10:25
あるいは
ofEpochSecond
を使うこともできます。
long test_timestamp = 1499070300L;
LocalDateTime triggerTime =
LocalDateTime.ofInstant(Instant.ofEpochSecond(test_timestamp),
TimeZone.getDefault().toZoneId());
System.out.println(triggerTime);
結果
2017-07-03T10:25
関連
-
JAVA_HOME環境変数が正しく定義されていない問題を解決する
-
java -jarコマンドでパッケージを実行すると、無効または破損したjarfile xxxx.jarが表示される。
-
java マイクロソフト払い戻し予期せぬサーバーからのファイルの終了
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] Git で古いコミットのタイムスタンプを変更するにはどうしたらいいですか?
-
[解決済み] LocalDateTimeで日付をパース/フォーマットする方法は?(Java 8)
-
[解決済み】Java 8でLocalDateTimeからミリ秒を取得する方法
-
[解決済み】InstantとLocalDateTimeの違いは何ですか?
-
[解決済み] Javaでミリ秒単位のタイムスタンプを文字列形式の時間に変換する
-
[解決済み] Spring BootでのJSON Java 8 LocalDateTimeフォーマット
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
javaの非静的メソッドを静的に参照することができない
-
プロジェクトの依存関係を解決できない。
-
シェルコマンドやスクリプトのJavaコール
-
SocketException java.netの4つの例外解決策。
-
Junitのユニットテストエラー
-
eclipse にリソースリーク:'in' が閉じない
-
春ブート複数のデータソースの管理(atomikos)同じサーバーホスト上の複数のプロジェクトを開始する複数のJava - jarのエラーソリューション
-
Java基礎 - マッピングとQ/A
-
1分でわかる!恋人の写真をIDEAの背景画像に設定する方法【おすすめ集
-
switch case文のcaseの後の列挙定数は列挙型なし