在写JDBC或者web项目时总会遇到获取当前时间作为日志信息存储到服务器的MySQL中,或者获取将一定的时间存储到MySQL中,但在此时就会发现MySQL中的datetime/date类型的值与java.util包里的值是有所区别的,不能互相兼容。
如下处理便可将java中获取的date存到MySQL中。
Date date=new Date(new java.util.Date().getTime());//前两个Date是请选择sql的Date
本方法的核心就是通过java.util中的Date对象来获取当前时间的毫秒值,再使用sql的Date的构造方法来实现转型。
获取指定时间毫秒值的方法:
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(2018,0,1);
long millis = calendar.getTimeInMillis();
mysql中的date和java中的date的转化问题,将当前时间存储到mysql中。
最新推荐文章于 2024-07-02 05:02:23 发布