2013-07-18 122 views
-3

我想得到今天的日期,這是做到這一點的正確方法嗎?在PHP中獲取今天的日期?

echo strftime("%e %h %Y", time()); 

請注意,我使用strftime,因爲我也使用setlocale。據我所知,我不認爲你可以用它與日期。

感謝

+0

'echo date('d m Y');' – Robert

+0

這不適用於setlocale – beans

+0

如果您的Web服務器是Windows,那麼%e不會實現。嘗試使用%x,因爲月份/日期順序可能會通過區域設置進行調整。例如mm/dd/yy或dd/mm/yy。按地區或其他方式決定按月份/日期排序可能會導致混淆,最好讓用戶選擇將其設置爲用戶首選項。例如,住在倫敦的美國人想要看什麼,例如dd/mm/yy或mm/dd/yy?也許mm/dd/yy即使他們的地區是歐洲。 – Nick

回答

-1
<?php setlocale(LC_ALL,"hu_HU.UTF8"); 
echo(strftime("%A %d %B %Y")); 
echo(strftime("%a %d %b %y")); 
echo(strftime("%w %d %m %y")); ?> 

頂一個回聲:

Thursday 18 July 2013

第二個回聲:

Thu 18 Jul 13

第三個回聲:

4 18 07 13

(4)是週四,週四的第四天。 '

6

只需使用日期函數:

echo date('d-m-Y'); 
+0

這不適用於setlocale – beans

1

這不過是正確的,你沒有指定時間()。當前時間戳將被用作第二個參數的默認值。

0

只需使用此功能: -

date_default_timezone_set('UTC'); // set default time zone 
echo date('format'); 
+0

這不適用於setlocale – beans

3
<?php 
echo date("Y-m-d H:i:s");//will out put like 13-07-18 13:32:29 
?> 

下面是其他參數的詳細信息:

DATE IN PHP

的setlocale(返回值)取決於系統,PHP上在跑。它返回系統setlocale函數返回的內容。

看:setlocale

這Mannual包括撰文指出

注: 的setlocale的返回值()取決於PHP所運行的系統上。它返回系統setlocale函數返回的內容。

+0

這不適用於setlocale – beans

+0

setlocale()的返回值取決於PHP正在運行的系統。它返回系統setlocale函數返回的內容。 –

+0

???這與我詢問 – beans

0
setlocale(LC_ALL,"hu_HU.UTF8"); 
echo(strftime("%Y. %B %d. %A. %X %Z")); 
?> 
+0

你能詳細說明一下嗎? –

相關問題