java.time.LocalDate
、java.time.LocalDateTime
を java.sql.Timestamp
に変更する方法を紹介します。
または逆に変更する方法を紹介します。
LocalDateTime、LocalDateはJAVA8で追加されたTime APIです。
LocalDateTime <=> Timestamp
LocalDateTimeでTimestampで、TimestampでLocalDateTimeに変換する方法です。
package time;
import java.sql.Timestamp;
import java.time.LocalDateTime;
public class Example01 {
public static void main(String args[]) {
LocalDateTime localDateTime = LocalDateTime.now();
System.out.println(localDateTime);
// LocalDateTime -> Timestampに変換
Timestamp timestamp2 = Timestamp.valueOf(localDateTime);
System.out.println(timestamp2);
// 1970/01/01 00:00:00 GMTからmillisecondで計算した時間出
System.out.println(timestamp2.getTime());
// Timestamp - > LocalDateTimeに変わり
LocalDateTime localDateTime1 = timestamp2.toLocalDateTime();
System.out.println(localDateTime1);
}
}
結果
2019-10-31T08:45:54.874
2019-10-31 08:45:54.874
1572479154874
2019-10-31T08:45:54.874
LocalDate <=> Timestamp
LocalDateでTimestampで、TimestampでLocalDateに変換する方法です。
package time;
import java.sql.Timestamp;
import java.time.LocalDate;
import java.time.LocalDateTime;
public class Example02 {
public static void main(String args[]) {
LocalDate localDate = LocalDate.now();
System.out.println(localDate);
// LocalDate -> Timestampに変換
Timestamp timestamp = Timestamp.valueOf(localDate.atStartOfDay());
System.out.println(timestamp);
System.out.println(timestamp.getTime());
// Timestamp -> LocalDateに変わり
LocalDate localDate1 = timestamp.toLocalDateTime().toLocalDate();
System.out.println(localDate1);
}
}
結果
2019-10-31
2019-10-31 00:00:00.0
1572447600000
2019-10-31
参考
Related Posts
- Java - AtomicReference使用方法
- Java - CountDownLatchを使用する方法、および例
- Java - ScheduledThreadPoolExecutor使用方法
- Java - SummaryStatisticsの使用方法(count、min、max、average)
- Java8 - 関数型インタフェース (Functional Interface) について
- Java - String配列をint配列に変換する
- Java - ArrayList要素の値を変更する方法、replaceAll()
- Java - 2つのリストが同じかどうかを比較
- Java - 配列から特定のIndex要素を削除する3つの方法
- Java - HashMapソート、4つの方法
- Java - 文字列を配列に変換する方法
- Java - ArrayListが空であることを確認する3つの方法
- Java - ArrayListの巡回、4つの方法
- Java - ArrayListの最大値、最小 値を見つける
- Java - ArrayListの合計、平均値の計算
- Java - HashMap巡回、3つの方法
- Java - do whileとwhileの違い
- Java - Lambda式と関数型インタフェース
- Java - List empty(null)チェック、3つの方法
- Java - ArrayListの初期化、4つの方法
- Java - Stream.reduce()の使い方と例
- Java - 2つのマップを結合する(merge、putAll)
- Java - java.util.Dateをjava.sql.Dateに変換する
- Java - ArrayListをStringに変換する
- Java - ClassNotFoundExceptionの発生原因と解決策
- Java - 非静的メソッドは静的コンテキストから参照できません
- Java - NoSuchMethodErrorの原因と解決策
- Java - JSONライブラリを使用する方法(JSONObject、JSONArray)
- Java - byte[]配列をFileに保存
- Java - byte[]の配列をStringに変換
- Java - ファイルのアクセス権を確認し、変更
- Java - 一時フォルダ(Temp directory)パスを取得する
- Javaでシェルスクリプトを実行
- Java - Streamを配列に変換する
- Java - リスト重複排除、2つの方法