2012-09-03 237 views
3

可能重複:
php get microtime from date stringPHP產生的13位時間戳

對於一個特定的目的,我需要得到的日期/時間的13位時間戳,但我找不到解決方案。

mktime在PHP中,我們可以得到一個10位數字的時間戳

echo mktime($hour, $minute, $second, $month, $day, $year); 

此輸出類似1346689283.

那麼,關於13位的時間戳? PHP本身是否能夠生成這樣的時間戳?

回答

9

您正在尋找microtime()

http://php.net/microtime

如果你想從一個特定的日期創建microtime中,只需添加000。因爲最後,microtime只有1秒。

+0

是的,但我認爲他想要的東西,可以從任意日期,像mktime或創建的strtotime microtime中會允許UNIX時間戳 – Gordon

+1

@gordon也補充說,答案 –

+0

是的, Gordon的權利,microtime()生成微秒CURRENT時間戳,它不會允許我指定年/月/日/小時/ ...例如:我需要獲得1998-02-13的13位數時間戳17: 44 – user1643156

1

請毫秒:

$milliseconds = round(microtime(true) * 1000); 
echo date("Y-m-d",($milliseconds/1000));