我使用以下代码将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
,然后将其存储在数据库中。
我们如何才能正确获取时间戳到日期转换?