将Unix时间戳转换为DateTime

时间:2016-09-29 05:53:05

标签: java datetime unix simpledateformat

我使用以下代码将unix时间戳转换为日期时间:

public String handleTime(long datetime) {
  //STR_TO_DATE(FROM_UNIXTIME(1474253335),'%Y-%m-%d %h:%i:%s')
  Timestamp timestamp = new Timestamp(datetime);
  SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  String datetimeStr = simpleDateFormat.format(timestamp);
  return datetimeStr;
}

但是,我发现代码采用时间戳1474253335并将其转换为错误的字符串值1970-01-18 11:30:53,然后将其存储在数据库中。

我们如何才能正确获取时间戳到日期转换?

0 个答案:

没有答案