Java时间处理

java.sql.PreparedStatement接口的setDate(int parameterIndex, java.sql.Date x)方法中的Date为java.sql包下的Date,而不是java.util包下的Date

java.sql.Date与java.util.Date

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Demo {
    public static void main(String[] args) throws ParseException {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        Date birthday = simpleDateFormat.parse("2019-09-02");
        System.out.println(new java.sql.Date(birthday.getTime()));  //2019-09-02
        System.out.println(new Date()); //Tue Dec 24 11:59:44 CST 2019
        System.out.println(new Date().getTime());   //1577159984611
        System.out.println(new java.sql.Date(new Date().getTime()));    //2019-12-24
    }
}
posted @ 2019-12-15 15:37  请叫我小老弟  阅读(163)  评论(0编辑  收藏  举报