2014-01-14 86 views
0

我有一個函數,它使用當前的時間戳來獲取一些數據和sql表,但是一些數據得到了一倍,因爲它們在同一秒內並且運行兩次。時間戳包括milisec php

我需要用包括毫秒的時間戳來獲取它們。

我使用

$timestamp = date_format($date, 'Y-m-d H:i:s'); 

有類似的東西:

$serverTime = date_format($date, 'Y-m-d H:i:s:milisecs'); 

我試圖inlcude在$時間戳microtime中()milisecs但沒有運氣,直到如今。

+0

http://php.net/microtime#112725 –

回答

0
$t = microtime(); 
echo $t; 

這一個爲我工作,我得到毫秒和當前的時間戳。你的問題?

+0

它不注日期formattable() –

+0

嗯,的確,這就是一個問題。我可能會找到一個解決方案,但是你已經發布了一個正確的解決方案,正如我所見。 –

0
+0

2014-01-14 16:40:59.000000 milisecs始終爲0,因爲某些原因:/ – user3127632

+0

我的錯誤:使用http://php.net/manual/en/datetime.format.php – tjati

+0

$ date = date_create() ; $ timestamp = date_format($ date,'Y-m-d H:i:s.u');喜歡這個?因爲它做同樣的:/ – user3127632