TShopping
標題:
java與php的時間戳
[打印本頁]
作者:
woff
時間:
2013-10-16 17:48
標題:
java與php的時間戳
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.)
歡迎光臨 TShopping (http://www.tshopping.com.tw/)
Powered by Discuz! X3.2