String和TimeStamp的相互转换

  项目中用到的操作的数据格式是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可以根据入参动态改变的,根据你的实际需求来定。

猜你喜欢

转载自blog.csdn.net/qq_33247435/article/details/100577273