我不太瞭解datetime是如何工作的。時區和日期時間php
例如,如果我創建一個DateTime
$date = new DateTime();
echo $date->('H');
難道小時將在功能生成到服務器時,或者用戶的時間? 如果這是服務器時區,有沒有辦法將其轉換爲用戶時區
感謝您的幫助
我不太瞭解datetime是如何工作的。時區和日期時間php
例如,如果我創建一個DateTime
$date = new DateTime();
echo $date->('H');
難道小時將在功能生成到服務器時,或者用戶的時間? 如果這是服務器時區,有沒有辦法將其轉換爲用戶時區
感謝您的幫助
瞭解當前服務器日期等
$current = strtotime(date("Y-m-d H:m:s")) //return timestamp
可以增加或減少小時導致您的時間在用戶級別設置當前日期變量:
$new_time = date($current, strtotime('+5 hours')
謝謝,但你可以用datetime做到這一點嗎? – Ajouve
如果你可以轉換爲日期時間 –
PHP是服務器端。生成的小時數是服務器時間。
如果你想要客戶端(用戶)的時間,你必須使用JavaScript。
您可能想要使用JavaScript。
例如
echo "<script type=\"text/javascript\">";
echo "localtime = new Date();";
echo "alert(localtime.getHours());";
echo "</script>";
謝謝,但我有日期從數據庫加載,我prefere使用日期時間 – Ajouve
$日期 - >( 'H')是無效代碼。它缺少方法名稱。 –