2 回答

TA貢獻1802條經驗 獲得超4個贊
您可以簡單地使用以下示例來解決您的問題
<?php
//Conside in UTC the date and time will be looks like this
$utcTime = time();
echo date("Y-m-d H:i:s", $utcTime);
//now change it to your time zone
date_default_timezone_set('Your-local-time-zone');
$utc_date = date("Y-m-d H:i:s", strtotime($row['utc_date']));
?>
讓我說我將使用的時區
date_default_timezone_set('Asia/Kolkata');
此外,你可以找到你時區的支持PHP與否在這里
你可以PHP Date從這里閱讀更多關于函數的信息

TA貢獻1815條經驗 獲得超13個贊
// common values
$timezone = "Australia/Melbourne";
$tz = new DateTimeZone($timezone);
$dt = new DateTime();
$dt->setTimezone($tz);
// this can run inside a loop or by itself
$utc_date = $row['utc_date'];
$dt->setTimestamp(strtotime($utc_date));
$datetime = $dt->format("Y-m-d H:i:s");
// use the formatted date as required
echo $datetime;
如果您愿意,您可以在循環內創建一個新的 DateTime 對象,或者在循環外創建它并重用它。
如果日期/時間沒有以格式從數據庫中出來,2019-07-18 10:00:00+00:00您可能需要添加+00:00到檢索日期。
- 2 回答
- 0 關注
- 190 瀏覽
添加回答
舉報