在php中动态地将UTC日期时间转换为任何其他时区

时间:2017-11-15 06:59:37

标签: php html

我想将UTC日期时间转换为任何其他时区。工作正常。 但它只显示一个时区,因此查看其他时区需要每次更改代码。 我想动态地将UTC日期时间转换为任何其他时区。可以通过选择下拉或其他方式。



    <?php
$date = new DateTime('2017-11-15 01:00:00 +00');
$date->setTimezone(new DateTimeZone('Asia/Calcutta'));
echo $date->format('Y-m-d H:i:s');
?>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

您可以通过此代码在时区中更改下拉列表中的$timezone变量值。

$timezone=  'Asia/Calcutta';
$date = new DateTime('2017-11-15 01:00:00 +00');
$date = new DateTime($date, new DateTimeZone($timezone));
echo $date->format('Y-m-d H:i:s');