我想在java中将字符串日期转换为时间戳。以下是我编写的代码。传递的日期值采用19-SEP-2013格式。
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
Date date = dateFormat.parse(tcmo.getCtsDate());
ps.setTimestamp(ctr++, new Timestamp(date.getTime());
变量ctr已经声明。ps是PreparedStatement
对象。后来的代码包括ps.executeUpdate()
.
tcmo.getCtsDate()
返回值 2013 年 9 月 19 日。
数据库只能接受格式为2013-09-19 00:00:00.0的时间戳
抛出的异常是Unparseable Date "19-SEP-2013"
. 谁能帮我清除这个?