package servlet;
import org.junit.Test;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class DateTest {
// sqlDate ---> utilDate
// 无举例 --- 直接赋值即可(子类对象可以直接为父类引用赋值)
@Test
public void sqlDateToUtilDate(){
}
// utilDate ---> sqlDate
// ok
@Test
public void utilDateToSqlDate(){
java.util.Date utilDate = new java.util.Date();
System.out.println(utilDate); // Mon Dec 09 17:33:51 CST 2019
long timeLong = utilDate.getTime();
System.out.println(timeLong); // 1575884078639 13位
java.sql.Date sqlDate = new java.sql.Date(timeLong);
System.out.println(sqlDate); // 2019-12-09
}
// String ---> utilDate
// ok
@Test
public void stringToUtilDate() throws ParseException {
String string = "1998-03-13";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date utilData = simpleDateFormat.parse(string);
System.out.println(utilData); // Fri Mar 13 00:00:00 CST 1998
}
// utilData ---> String
// ok
@Test
public void utilDateToString(){
java.util.Date utilDate = new java.util.Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM--dd");
String s = simpleDateFormat.format(utilDate);
System.out.println(s); // 2019-12--09
}
// utilData ---> sqlTimeStamp ---> String
// ok
@Test
public void utilDateToSqlTimeStamp(){
java.util.Date utilDate = new java.util.Date();
long timeLong = utilDate.getTime();
java.sql.Timestamp sqlTimestamp = new java.sql.Timestamp(timeLong);
System.out.println(sqlTimestamp); // 2019-12-09 18:31:33.247
System.out.println(sqlTimestamp.toString()); // 2019-12-09 18:31:33.247
System.out.println(sqlTimestamp.getTime()); // 1575887493247
String format = new SimpleDateFormat("yyy-MM-dd HH:mm:ss").format(1575887258786L);
System.out.println(format); // 2019-12-09 18:27:38
}
}
来源:CSDN
作者:北夷烟雪江中雨
链接:https://blog.csdn.net/qq_40828705/article/details/103459206