2009-06-21 18 views
1

我有一個的Java文件記錄寫入到數據庫和時間戳就是在Java和PHP愨時間戳的區別?

我有另一個PHP文件讀取記錄..

不幸的時間戳轉換爲日期後,我得到了一個錯誤的日期?

是什麼問題!

+0

你在java中使用了哪些庫?在PHP中? 什麼分貝? 你檢查過http://joda-time.sourceforge.net嗎? – Macarse 2009-06-21 19:38:31

回答

2

PHP使用UNIX時代,我懷疑Java使用一個不同的時代。

編輯:我很遙遠,原來PHP使用秒,Java使用毫秒。所以乘以1000或除以1000取決於你正在轉換的方式。

10

Java使用時間戳,該時間戳是從紀元開始的毫秒數。 PHP使用標準的unix時間戳,這是從紀元開始的秒數。

相信無論是使用1月1日同一時期,1970年00:00:00 UTC

0

我認爲這個問題是您檢索已存儲在DATETIME或TIMESTAMP列或這樣或搞砸了轉換。試試這個:

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