2015-07-20 155 views
0

我用的軟件,存儲時間以下列格式的工作:PHP日期格式(6小數點秒)

2015-07-31 23:00:00.000000 

我需要能夠添加一個長度如

00:00:00.190952 

上述日期。我從哪裏開始呢?添加和日期/時間增加的任何組合似乎打球:(

+0

'日期(「U」)'給你微秒,但由PHP生成的任何日期(例如'date','DateTime'對象)只能精確到秒。 –

+0

從[manua](http://php.net/manual/en/function.date.php)l:__注意日期)將始終生成000000,因爲它需要一個整型參數,而DateTime :: format()確實支持微秒,如果DateTime是以微秒創建的.__所以它聽起來像是可能的。如果最終不得不轉換爲浮點數數學自己,確保你使用類似BCMath庫的東西,因爲默認的float類型不能保持正確的精度。 – AndrewR

回答

0

可以combinate microtime()date()

date("Y-m-d H:i:s", substr($m = microtime(),11)) . substr($m,1,7);