PHP DateTime到Java日期

Tyl*_*eat 2 php java json web-services

我有一个PHP Web服务将JSON响应发送回我的Java客户端.其中一个字段是DateTime值.但是,我在将序列化的PHP日期/时间转换为Java日期时遇到问题.

例如,这是存储在我的数据库中的日期:

2011-12-07 15:03:01

以下是它在JSON响应中的编码方式:

1323288181

我怀疑这将是自Unix时代以来的毫秒,但是当我构造Date具有该给定值的Java 时,日期结果如下:

Fri Jan 16 01:34:48 CST 1970

显然,从1970年1月1日午夜开始,这不是几毫秒.

我该怎么做呢?

Jon*_*eet 8

看起来像Unix时代以来的秒数 - 所以在将它传递给Date构造函数时,只需将值乘以1000即可.

请注意,Date.toString()将始终使用系统时区,但Date真正代表在某个时刻,因此它不具有一个时区.

如果你正在做任何有关日期和时间的重要事情,我会完全建议使用Joda Time而不是java.util中的类.