当前位置 : 主页 > 编程语言 > java >

java.sql.date和java.util.date的区别和转换

来源:互联网 收集:自由互联 发布时间:2022-07-22
不同点: java.util.Date是在除了SQL语句的情况下面使用的。 java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分 ​​​java.util.Date是java.sql.Date的父类,​​​即:继承关系:

不同点:
java.util.Date是在除了SQL语句的情况下面使用的。
java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分
​​​java.util.Date 是 java.sql.Date 的父类,​​​即:继承关系:java.lang.Object --》 java.util.Date --》 java.sql.Date
共同点:都有getTime方法返回毫秒数,可以直接构建

之间的互相转换:

​​java.sql.​​​​Date​​​​转为java.util.​​​​Date​​

​​java.sql.​​​​Date​​​ ​​date​​​​=new java.sql.​​​​Date​​​​();​​

​​java.util.​​​​Date​​​ ​​d=new java.util.​​​​Date​​​ ​​(​​​​date​​​​.getTime());​​

 

​​java.util.​​​​Date​​​​转为java.sql.​​​​Date​​

​​java.util.​​​​Date​​​ ​​utilDate=new ​​​​Date​​​​();​​

​​java.sql.​​​​Date​​​ ​​sqlDate=new java.sql.​​​​Date​​​​(utilDate.getTime());​​

​​java.util.​​​​Date​​​ ​​utilDate=new ​​​​Date​​​​();​​

​​java.sql.​​​​Date​​​ ​​sqlDate=new java.sql.​​​​Date​​​​(utilDate.getTime());​​

​​java.sql.​​​​Time​​​ ​​sTime=new java.sql.​​​​Time​​​​(utilDate.getTime());​​

​​java.sql.​​​​Timestamp​​​ ​​stp=new java.sql.​​​​Timestamp​​​​(utilDate.getTime());​​

 

​​这里所有时间日期都可以被SimpleDateFormat格式化format()​​

​​SimpleDateFormat f=new SimpleDateFormat(​​​​"yyyy-MM-dd hh:mm:ss"​​​​);​​

​​f.format(stp);​​

​​f.format(sTime);​​

​​f.format(sqlDate);​​

​​f.format(utilDate)​​

​​java.sql.​​​​Date​​​ ​​sqlDate=java.sql.​​​​Date​​​​.valueOf(​​​​" 2017-9-9"

java.sql.date和java.util.date的区别和转换_java

​​​​);​​

​​utilDate=new java.util.​​​​Date​​​​(sqlDate.getTime());​​

 

​​另类取得年月日的方法:​​

​​import java.text.SimpleDateFormat;​​

​​import java.util.*;​​

​​java.util.​​​​Date​​​ ​​date​​​ ​​= new java.util.​​​​Date​​​​();​​

 

​​如果希望分开得到年,月,日SimpleDateFormat​​

​​sy=new SimpleDateFormat(​​​​"yyyy"​​​​);​​

​​SimpleDateFormat sm=new SimpleDateFormat(​​​​"MM"​​​​);​​

​​SimpleDateFormat sd=new SimpleDateFormat(​​​​"dd"​​​​);​​

​​String syear=sy.format(​​​​date​​​​);​​

​​String smon=sm.format(​​​​date​​​​);​​

​​String sday=sd.format(​​​​date​​​​);​​

唯有热爱方能抵御岁月漫长。



上一篇:关于swing界面label和button的动态设置文字
下一篇:没有了
网友评论