ホームページ >Java >&#&チュートリアル >JavaでエポックタイムスタンプをMySQLタイムスタンプに変換する方法?

JavaでエポックタイムスタンプをMySQLタイムスタンプに変換する方法?

DDD
DDDオリジナル
2024-12-21 04:58:09498ブラウズ

How to Convert Epoch Timestamps to MySQL Timestamps in Java?

JAVA でエポックを MySQL タイムスタンプに変換する方法

エポック タイムスタンプは、ある時点の単純な数値表現です。これは、Unix エポック (協定世界時 (UTC) の 1970 年 1 月 1 日午前 0 時) から経過した秒数です。

Java では、次のように現在のエポック タイムスタンプを取得できます。

long epochNow = System.currentTimeMillis() / 1000;

エポックタイムスタンプを MySQL タイムスタンプに変換するには、次を使用できます。コード:

String mySQLtimestamp = new Timestamp(epochTimestamp * 1000).toString();

たとえば、次のコードは現在のエポック タイムスタンプを MySQL タイムスタンプに変換します:

long epochNow = System.currentTimeMillis() / 1000;
String mySQLtimestamp = new Timestamp(epochNow * 1000).toString();

これにより、次の出力が生成されます:

2013-09-23 18:57:32.123

Java.time

2014 年 3 月の Java SE 8 のリリースにより、時代遅れでエラーが発生しやすい従来の Date-Time API (java.util Date-Time 型とその書式設定型、SimpleDateFormat など) は、最新の Date-Time API* である java.time に置き換えられました。次の表は、ANSI SQL 型と java.time 型のマッピングを示しています。

ANSI SQL Java SE 8
DATE LocalDate
TIME LocalTime
TIMESTAMP LocalDateTime
TIME WITH TIMEZONE OffsetTime
TIMESTAMP WITH TIMEZONE OffsetDateTime

以上がJavaでエポックタイムスタンプをMySQLタイムスタンプに変換する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。