JAVA String时间转化为数据库Date类型
String date="2017-01-12 18:00:00";
java.text.SimpleDateFormat formatter =
new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss");
Date Time=formatter.parse(date);
这样转化的时间直接可以插入Mysql数据库,以及查询的时候可以简单通过String转换,当然,如果不想要时分秒,也可以这样写:
String date="2017-01-12";
java.text.SimpleDateFormat formatter =
new SimpleDateFormat( "yyyy-MM-dd");
Date Time=formatter.parse(date);
以前查过好多,因为要用到数据库查询语句selece * from 表名 where 时间字段 between time1 and time2,time1和time2我想通过自己设置值,将 JAVA String类型转换为Date,但是查阅了网上好多都是下面这样写的:
String date="2012-12-23 12:00:00";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date Time=sdf.parse(date);
但是试过单体测试还是报错,尝试了好多,才知道这个成功的例子,希望可以帮助到大家,另外,如果有高手知道上面的代码如何改正就可以正确查询还望指教~