String “2014-11-11” 转换成 timestamp ”2014-11-11“
```public static Timestamp getTimestamp(String time){
Timestamp ts = new Timestamp(System.currentTimeMillis());
try {
ts = Timestamp.valueOf(time);
System.out.println(ts);
} catch (Exception e) {
e.printStackTrace();
logger.error("String转timeStamp出错");
}
return ts;
}
``
这样转换报错 说timeStamp的格式必须是2013-11-11 00:00:00这种的
试试用SimpleDateFormat 的parse方法,先将string转为Date,然后再从Date转为Timestamp就方便了。
还有希望后的HH:mm:ss全部为0,最好补全,不然系统会默认用当前的hh mm ss哦。
当然如果补全了,是否可以直接用你说的Timestamp.valueOf,呵呵!