找回密碼
 註冊
搜索
查看: 1617|回復: 0

[分享] java與php的時間戳

[複製鏈接]
發表於 2013-10-16 17:48:20 | 顯示全部樓層 |閱讀模式
 
Push to Facebook
Java:System.currentTimeMillis()      ----- 1367203367054
PHP: mktime();                       ------1367203367

為什麼Java獲取的時間戳比PHP的多三位數? 1.System.currentTimeMilis()
是返回以毫秒為單位的當前時間(Returns the current time in milliseconds);
2.mktime()
據給出的參數返回 Unix 時間戳時間戳是一個長整數,包含了從 Unix 紀元(January 1 1970 00:00:00 GMT)到給定時間的秒數。

兩個函數返回的時間的單位不一樣,當然結果也不一樣了。你給出的兩個時間應該不是正確的,如果System.currentTimeMillis() 獲取1367203367054,
則mktime()應該獲取1367203367,
兩個數應該相差接近1000倍!

另外,要注意的是:自 PHP 5.1.0 起,mktime()已被廢棄,應該使用time()或其它函數來取代之(As of PHP 5.1.0, this parameter became deprecated.)
 
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|TShopping

GMT+8, 2025-5-1 15:07 , Processed in 0.026509 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表