关于JAVA中字符串转换成日期型的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于JAVA中字符串转换成日期型的问题相关的知识,希望对你有一定的参考价值。

我使用的是simpledateformat()字符串的格式是"yyyy-mm-ddThh:mm:ss",使用parse()后测试输出类似Mon Oct 27 09:30:32 CST 2008的时间格式,现在要将这个值插入到oracle数据库中类型为date的字段中,结果只插入了2008-10-27,后面的时分秒插不进去....我试过很多string转date类型的方法,都得不到想要的结果
望哪位高手指点一二,不甚感激!!!
可是我对数据库是没有权修改的~~~

这个原因不是你转换的问题,而是数据库中的字段的类型问题,Date型的数据的话就只包含日期不包含时间。你可以将数据类型设置为TIMESTAMP
补充~~~~~~~~~~~~~~~~~~~~~~~~~~
那就没有办法了,只能这样了。Date只能放日期
参考技术A 请参考java.sql.Date类
java.sql.Date date=java.sql.Date.valueOf("yyyy-mm-ddThh:mm:ss");
然后你就会了吧?
参考技术B 楼上对了,用timestamp就可以了!

才子_辉祝您愉快!

js中怎么吧long型的日期转换成String类型的

参考技术A new
Date(t);
//t是long型日期即距离标准起始时刻的毫秒数
这个构造函数可以得到一个Date类型的变量,然后通过调用getYear、getHour等系列函数可以获得年月日时分秒各个字段的字符串值。
建议你使用moment.js这个工具库,对js中的日期时间格式化、转换、计算都很方便

以上是关于关于JAVA中字符串转换成日期型的问题的主要内容,如果未能解决你的问题,请参考以下文章

求JAVA高手解答!有关于字符串类型转换成日期型!

js中怎么吧long型的日期转换成String类型的

在SQL中怎样把字符型的数据转换成日期型的呢

在SQL中怎样把字符型的数据转换成日期型的呢

mysql中int型的数字怎么转换成字符串

sql中如何将datetime日期转换成int日期