TShopping

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

[分享] java與php的時間戳

[複製鏈接]
發表於 2013-10-16 17:48:20 | 顯示全部樓層 |閱讀模式
 
Push to Facebook Push to Plurk Push to Twitter 
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, 2016-12-9 14:07 , Processed in 0.055939 second(s), 22 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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