基于JDK1.8
package com.ximi.test;
import org.junit.Test;
import java.sql.Timestamp;
import java.time.Instant;
import java.time.LocalDateTime;
/**
* Created by Wangmw on 2019/2/14.
*/
public class TestC {
@Test
public void doTest(){
/*
Timestamp 转 LocalDateTime
Timestamp time = Timestamp.from(Instant.now());
LocalDateTime localDateTime = time.toLocalDateTime();
LocalDateTime 转 Timestamp
Timestamp time = Timestamp.valueOf(LocalDateTime.now());
*/
LocalDateTime localDateTime1 = LocalDateTime.now();
System.out.println("转换前时间1:"+localDateTime1);
Timestamp time1 = Timestamp.from(Instant.now());
System.out.println("转换前时间2:"+time1);
// 一、java.sql.Timestamp 转 java.time.LocalDateTime
LocalDateTime localDateTime2 = time1.toLocalDateTime();
System.out.println("转换后时间3:"+localDateTime2);
// 二、java.time.LocalDateTime 转 java.sql.Timestamp
Timestamp time2 = Timestamp.valueOf(localDateTime1);
System.out.println("转换后时间4:"+time2);
}
}
执行结果如下: