2014-06-20 33 views
0

我希望系統將以(hh:mm:ss)格式顯示當前時間,其中'hh'爲小時,'mm'爲分鐘','ss'是幾秒鐘。PHP,如何僅以某種格式獲取當前時間

我用過time()函數。

這裏是我的代碼:

<?php 
$t=time(); 
echo($t); 
?> 

但它顯示當前時間爲「1403245168」

請幫我我怎麼能以另一種格式更改時間。 感謝

+0

有你試着用搜索引擎'日期php'? – user1978142

+0

我不想要今天的約會,我只想要現在的時間。 –

+0

'$ today = date(「H:i:s」);'http://us3.php.net/manual/en/function.date.php –

回答

2

使用date功能:

<?php 
    date("H:i:s"); //Hours:minutes:seconds 
?> 
+1

@ user3454311如果答案是正確的,請標記爲正確。謝謝 – Sal00m

-1

嘗試如下, 您可以同時使用$ _ SERVER [ 'REQUEST_TIME']變量或time()函數。這兩個都會返回一個Unix時間戳。

大多數情況下,這兩種解決方案將產生完全相同的Unix時間戳。它們之間的區別在於$ _SERVER ['REQUEST_TIME']返回最近服務器請求的時間戳,time()返回當前時間。這可能會根據您的應用程序在精度上產生細微差異,但對於大多數情況下這些解決方案都應該足夠。

echo date("h:i:s", time());

http://us.php.net/date

+0

在這種情況下不需要第二個參數。它已經是默認值。 –

+0

爲什麼在第二個參數中調用time()? – Vignesh

-1
php -r 'echo date("H:i:s", time());' 

注意,這會吆喝約時區,你應該使用date_default_timezone_set()來設置它。另請注意,time()是默認參數,所以除非使用不同的時期時間戳,否則不需要。

-1

使用帶所需參數的日期函數。

<?php echo date('H:i:s'); 
?> 

here你可以看到完整的參數說明

+0

爲什麼地獄會倒退?是什麼原因? – Vignesh

+0

您的答案將會返回日期和時間。 OP正在尋找時間 –

+0

我給出了參數描述的鏈接,他會自己閱讀並決定他想要什麼。如果答案完全不相關,你應該倒退。閱讀指導。只是因爲它返回的日期並不意味着這是無關緊要的。 – Vignesh

0

函數時間()總是返回時間戳是時區獨立(= UTC)。有關詳細信息,請參閱php中的time()。 要時間戳轉換爲H:M:S格式

echo "UTC:".time(); 
$secs=time(); 
$h=$secs/3600 % 24; 
$m=$secs/60 % 60; 
$s= $secs % 60; 
echo "time=".$h.":".$m.":".$s; 
相關問題