2012-11-21 47 views
0

我想添加兩個日期並且希望總微秒。請另外告訴我如何添加它。我正在添加timestramp並顯示總數。請給我一些建議。我不知道,我發現在谷歌,但沒有得到任何東西。我需要微秒。添加兩次以獲得總微秒

<?php 
$st="2012-11-05 01:23:03"; 
$et="2012-11-07 05:23:04"; 

$totalMicroscond= $st+$et; 

?> 

回答

0
$total = strtotime($st) + strtotime($et); 
+0

$ totalMicroscond = strtotime($ st)+ strtotime($ et);我加了,但我只需要微秒 –

+0

你的問題沒有提到。 'strtotime'函數會將您的YYYY-MM-DD日期轉換爲時間戳。這不是你需要的嗎? – bbb

+0

對不起,但我在下面添加了解釋。我想添加兩個日期,只需要它們的總微秒。 –

0

我沒有看到一個合乎邏輯的理由添加這兩個日期,所以我假設你要計算的日期之間的差值。

<?php 
$st="2012-11-05 01:23:03"; 
$et="2012-11-07 05:23:04"; 

$totalMicroscond= (strtotime($et)- strtotime($st))*1000; 
echo $totalMicroscond; 

?> 
+0

其實我希望他們在添加$ s和$ et後的總微秒數。減法或加法是獲得總微秒的正確方法。 –

+0

<?php $ time = microtime(true); //但是我想將變量$ st放入microtime(true)中。如何添加變量。 $ micro_time = sprintf(「%06d」,($ time - floor($ time))* 1000000); $ date = new DateTime(date('Y-m-d H:i:s。'。$ micro_time,$ time)); print「Date with microseconds:
」 。$ date-> format(「Y-m-d H:i:s.u」); ?> –