JAVA中Sql时间格式与util时间格式转换
关于时间格式转化:
与互换
sql是⼦类
字符串转化成
SimpleDateFormatdate=newSimpleDateFormat("yyyy-MM-dd");
Stringstr="1992-5-6";
Dateud=(str);
转化成
Stringstr=newSimpleDateFormat("yyyy-MM-dd").format(ud);
;
1、如何将转化为?
转化:
;
;
//initializetheudsuchasud=new;
sd=new;
2、如果要插⼊到数据库并且相应的字段为Date类型
那么可以⽤e(int,⽅法
其中的可以⽤上⾯的⽅法得到
PreparedStatementpst;
te=new;
e(1,;//这⾥的Date是sql中的::得到的是⽇期
e(2,//sql包中的Time::得到的是时间
ect(3,;//::得到的是⽇期及时间
也可以⽤数据库提供TO_DATE函数
⽐如现有ud
TO_DATE(newSimpleDateFormat().format(ud,"yyyy-MM-ddHH:mm:ss"),
"YYYY-MM-DDHH24:MI:SS")
注意java中表⽰格式和数据库提供的格式的不同
⼀个实际的例⼦
sql="updatetablenamettimer=to_date('"+t+"','yyyymmddhh24miss')where....."
这⾥的t为变量为类似:23
3、如何将"yyyy-mm-dd"格式的字符串转换为
⽅法1
SimpleDateFormatbartDateFormat=
newSimpleDateFormat("yyyy-MM-dd");
StringdateStringToPar="2017-7-12";
try{
te=(dateStringToPar);
lDate=new;
n(e());
}
catch(Exceptionex){
n(sage());
}
------------------------------------------------------------
⽅法2
StringstrDate="2017-08-09";
StringTokenizerst=newStringTokenizer(strDate,"-");
te=new,
nt(ken()),
nt(ken()));
【已忘记从何处摘来,亲试完美,如有雷同莫怪!】
本文发布于:2022-12-04 08:12:45,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/49881.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |