时间戳转为数据库的Date类型问题

java转换的时间插入到Oracle中会一直出现 ``1970/1/19`的问题

1
2
3
4
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String d = format.format(Long.parseLong(buyLimitDTO.getTime()));
BuyLimit buyLimit = new BuyLimit();
buyLimit.setUpdatedAt(format.parse(d));

buyLimitDTO.getTime()就是传过来的String时间戳,这样操作会有一个问题,就是时间一直会是1970/1/19 13:46:21,需要做以下操作

1
Long.parseLong(buyLimitDTO.getTime() * 1000L)

这样转换的时间才是正常的Date时间


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!