在JSON中将时间戳转换为正常日期

时间:2014-09-03 10:59:06

标签: json date timestamp

以下是存储在数据库中的日期:

2014-05-23 13:34:32

date列是时间戳,JSON对象中返回的值是:

 1390421072000

当我尝试将其转换回具有以下内容的日期时,它会给出错误的日期 - 2014-01-22T20:04:34.000Z

log.logDateTime  = new Date(log.logDateTime);

我想这与格式或语言环境有关,在这种情况下我该如何进行正确的转换?我希望得到数据库中的日期。

在服务器端,我按如下方式进行转换:

df = new SimpleDateFormat("yyyyy-mm-dd hh:mm:ss");
Date logDate = (Date) df.parseObject(df.format(lg.getTime()));

1 个答案:

答案 0 :(得分:1)

您的日期格式不正确。它应该是:

df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

mm代表分钟,MM代表数月。此外,您希望使用代表24小时的HH