亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在PHP中將存儲的數據庫utc時間戳數據轉換為本地時區

如何在PHP中將存儲的數據庫utc時間戳數據轉換為本地時區

PHP
翻閱古今 2021-10-15 15:58:27
有沒有機會在 PHP 中將數據庫 utc 區域時間戳記錄轉換為本地時區?//example of code$utc_date = $row['utc_date'];
查看完整描述

2 回答

?
慕虎7371278

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從這里閱讀更多關于函數的信息


查看完整回答
反對 回復 2021-10-15
?
蕭十郎

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到檢索日期。


查看完整回答
反對 回復 2021-10-15
  • 2 回答
  • 0 關注
  • 190 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號