以下是存储在数据库中的日期:
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()));
答案 0 :(得分:1)
您的日期格式不正确。它应该是:
df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
mm
代表分钟,MM
代表数月。此外,您希望使用代表24小时的HH
。