Java中日期类型的处理

僤鯓⒐⒋嵵緔 提交于 2019-12-09 18:52:31
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
    }




}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!