В Java мы можем использовать Timestamp.valueOf(LocalDateTime)
для преобразования LocalDateTime
в Метка времени
.
1. Локальное время <-> Метка времени
Пример Java для преобразования java.time. LocalDateTime
в java.sql. Отметка времени
и наоборот.
package com.mkyong; import java.sql.Timestamp; import java.time.LocalDateTime; public class TimeExample { public static void main(String[] args) { // LocalDateTime to Timestamp LocalDateTime now = LocalDateTime.now(); Timestamp timestamp = Timestamp.valueOf(now); System.out.println(now); // 2019-06-14T15:50:36.068076300 System.out.println(timestamp); // 2019-06-14 15:50:36.0680763 // Timestamp to LocalDateTime LocalDateTime localDateTime = timestamp.toLocalDateTime(); System.out.println(localDateTime); // 2019-06-14T15:50:36.068076300 } }
2. Локальная дата <-> Метка времени
Как титул.
package com.mkyong.jdbc; import java.sql.Timestamp; import java.time.LocalDate; public class TimeExample2 { public static void main(String[] args) { // LocalDate to Timestamp LocalDate now = LocalDate.now(); Timestamp timestamp = Timestamp.valueOf(now.atStartOfDay()); System.out.println(now); // 2019-06-14 System.out.println(timestamp); // 2019-06-14 00:00:00.0 // Timestamp to LocalDate LocalDate localDate = timestamp.toLocalDateTime().toLocalDate(); System.out.println(localDate); // 2019-06-14 } }
- Java 8 – Как отформатировать LocalDateTime
- JavaDocs с локальными данными
- Явадоки LocalDateTime
- Метка времени JavaDocs
Оригинал: “https://mkyong.com/java8/java-8-convert-localdatetime-to-timestamp/”