java和php中的timestamp有什么区别?

时间:2009-06-21 19:35:04

标签: java php datetime timestamp

我有一个 java 文件,可以将记录写入数据库和时间戳

我有另一个 php 文件,可以读取该记录..

不幸的是,在将时间戳转换为日期之后我得到了错误的日期?

问题是什么!!!

3 个答案:

答案 0 :(得分:10)

Java使用的时间戳是从纪元开始的毫秒数。 PHP使用标准的unix时间戳,它是纪元的秒数​​。

我相信两者都使用1970年1月1日00:00:00相同的时代

答案 1 :(得分:2)

PHP使用UNIX纪元,我怀疑Java使用不同的纪元。

编辑:我离开了,原来PHP使用秒,java使用毫秒。因此,乘以1000或除以1000取决于您转换的方式。

答案 2 :(得分:0)

我认为问题在于您正在检索已存储的DATETIME或TIMESTAMP列以及搞砸了转换。试试这个:

$phpdate = strtotime( $dateFromDb );
echo date("F j, Y, g:i a", $phpdate);