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