簡體   English   中英

如何轉換UTC格式的DateTime?

[英]How to convert DateTime in UTC format?

我有這種格式的時間,我想將其轉換為UTC時區。

 : "2015-03-17T07:46:52+0100"
 : "yyyy-MM-dd'T'HH:mm:ssZ"

我正在使用Codeigniter框架。

使用DateTime對象非常簡單

$string = "2015-03-17T07:46:52+0100";
$dt = new DateTime($string);
$dt->setTimezone(new DateTimeZone('UTC'));
echo $dt->format('Y-m-d H:i:s');

嘗試使用getTimezone和setTimezone,請參見示例

(但這確實使用了一個類)

更新:

沒有任何類,您可以嘗試這樣的事情:

$the_date = strtotime("2015-03-17T07:46:52+0100");
echo(date_default_timezone_get() . "<br />");
echo(date("Y-d-mTG:i:sz",$the_date) . "<br />");
echo(date_default_timezone_set("UTC") . "<br />");
echo(date("Y-d-mTG:i:sz", $the_date) . "<br />");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM