我已經分別安裝了Apache,PHP,MySQL(沒有WampServer)。 現在我想下面的代碼DateTime()不起作用
<?php
$d1=new DateTime('NOW');
print_r($d1) ;
?>
運行,但我沒有得到任何輸出。 當我在WampServer上運行相同的代碼時,我得到了預期的結果。 我是否需要對設置進行任何更改?
我已經分別安裝了Apache,PHP,MySQL(沒有WampServer)。 現在我想下面的代碼DateTime()不起作用
<?php
$d1=new DateTime('NOW');
print_r($d1) ;
?>
運行,但我沒有得到任何輸出。 當我在WampServer上運行相同的代碼時,我得到了預期的結果。 我是否需要對設置進行任何更改?
如果這是你新安裝PHP,你需要設置:
date.timezone = Europe/Warsaw
。
所有時區的列表可以在這裏找到:
什麼是f.ex?請不要在答案中使用不明顯的簡寫 –
,你必須編輯在文件夾wampp/php
您php.ini
文件,並設置date.timezone
給你時區,並嘗試像
$d1 = date("d-m-Y H:i:s");
格式
'$ d1 = new DateTime();'「現在」不需要時間戳。 – BlitZ
DateTime僅適用於php v> = 5.2.0 – Orangepill
DateTime自PHP 5.2.0起可用。打開你的錯誤記錄,看看到底發生了什麼。 – fab