项目中用到的操作的数据格式是String
,但是数据库字段保存的是TimeStamp
。
20191022更
String转TimeStamp
DateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
Timestamp startTime = new Timestamp(format.parse(startDate).getTime());
TimeStamp转String
String nowDate = new SimpleDateFormat("yyyyMMdd").format(nowTimeStamp);
以下原答案
所以就需要我们在保存数据库之前进行格式转换。之前也在百度上搜了一些方法去转换。虽然看上去也是生成了TimeStamp格式,但是保存数据库还是失败。
后来找同事要的转换格式的方法,确认可用。
Timestamp timestamp = new Timestamp(DateUtils.stringToDate("20190906", "yyyyMMdd").getTime());
yyyyMMdd
可以根据入参动态改变的,根据你的实际需求来定。