失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java.util.Date java.sql.Date和java.sql.Timestamp之间的转换

java.util.Date java.sql.Date和java.sql.Timestamp之间的转换

时间:2019-08-09 01:14:16

相关推荐

java.util.Date java.sql.Date和java.sql.Timestamp之间的转换

背景描述

在编写程序的时候有时候需要对java.util.Date、java.sql.Date和java.sql.Timestamp等日期时间类型进行转换

方法简述

将A(a)这种日期时间类型转换成B(b)这种日期时间类型

第一步:long time =a.getTime(); //得到毫秒值

第二步:B b = new B(time); //把毫秒值作为构造参数构造出该种类型数据

案例代码如下:

import java.sql.Timestamp;public class TimeTransfer {//将java.sql.Date类型转换成java.util.Date//因为java.sql.Date是java.util.Date的子类,所以可以直接强制转换public java.util.Date sqlDateToUtilDate(java.sql.Date date){return (java.util.Date)date;}//将java.util.Date类型转换成java.sql.Date类型//先将其转换成long类型的值,再转换成java.sql.Date类型public java.sql.Date utilDateToSqlDate(java.util.Date date){long time = date.getTime();return new java.sql.Date(time);}//同上,先将该类型转换成毫秒值,再使用毫秒值构建对应的类型public Timestamp utilDateToTimestamp(java.util.Date date){long time = date.getTime();return new Timestamp(time);}//其他格式日期类型的格式转换都可以采用此方法,先使用getTime()方法获取毫秒值,//再将毫秒值作为构造参数,得到你想要的时间类型public static void main(String[] args){java.util.Date date = new java.util.Date();TimeTransfer tt = new TimeTransfer();System.out.println(tt.utilDateToSqlDate(date));System.out.println(tt.utilDateToTimestamp(date));}}

文中如有错误,望批评指正,谢谢

参考文献

/Marvel__Dead/article/details/78512721

如果觉得《java.util.Date java.sql.Date和java.sql.Timestamp之间的转换》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。