2013-07-27 68 views
0

我試圖讓這個輸出:如何在PHP中獲取系統時間?

2013072708410102 

這是年/月/日/時/分/秒/毫秒。

我嘗試這樣做:

$getDate = date("Ymd"); 
$getTime = time(); 

echo $getDate . " " . $getTime; 

我得到這樣的輸出:

201307271374885743 

年/月/日是正確的。但我不認爲它給了我想要的時間格式。

如何獲得這種格式2013072708410102 年/月/日/小時/分鐘/秒/毫秒?

+1

你可以在這裏得到你的答案:http://stackoverflow.com/questions/169428/php-datetime-microseconds-always-returns-0 – 2013-07-27 00:46:28

+1

這一切都在這裏:http://php.net/manual /en/function.microtime.php – Anders

回答

2
echo date("YmdHis").str_pad((int)((($time = microtime(1)) - (int)$time) * 1000), 3, "0", STR_PAD_LEFT); 

給我:20130727024937671給我,你應該怎麼看。

date("YmdHis")給出年/月/日/小時/分鐘/秒部分。

str_pad((int)((($time = microtime(1)) - (int)$time) * 1000), 3, "0", STR_PAD_LEFT)爲毫秒。

+0

我知道,獲得毫秒有點難看,但是當有更好的方法時,請給我看看:-) – bwoebi

+0

QKWS,我只是好奇,爲什麼毫秒如此重要?你不允許簡單追加三個零? – Stano

+0

@Stano這是一個很好的問題......但你應該問OP,而不是我。 – bwoebi