Рубрики
Без рубрики

Java 8 – Преобразование LocalDateTime в метку времени

– Java 8 – Преобразование LocalDateTime в метку времени

В 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

    }
}

Оригинал: “https://mkyong.com/java8/java-8-convert-localdatetime-to-timestamp/”