显示具有不同时区的多个日期时间
Show multiple datetime with different timezone
在php中是否可以在同一页面显示属于不同时区的不同日期时间?
例如,如果我想显示世界上 2 个不同位置的日期和时间。
不确定是否正确,但我试过了:
<div>
<?php
date_default_timezone_set("Europe/Rome");
echo " Italy time: " . date("h:i:sa");
echo " day " . date("d/m/Y") . "<br>";
?>
</div>
<div>
<?php
date_default_timezone_set("Asia/Vientiane");
echo "Vietnam time " . date("h:i:sa");
echo " day " . date("d/m/Y") . "<br>";
?>
</div>
您可以使用您希望的时区实例化 DateTime:
$dateAfrica = newDateTime('now', new DateTimeZone('AFRICA'));
$dateAmerica = newDateTime('now', new DateTimeZone('AMERICA'));
要输出日期:
echo $dateAfrica->format('r');
echo $dateAmerica->format('r');
为什么不呢。你可以使用 DateTime
class
$datetime = new DateTime($dbTimestamp, $timezone);
$datetime->format('Y-m-d H:i:s');
$Newyork_time = $datetime->setTimezone(new DateTimeZone('America/New_York'));
$Dhaka_time = $datetime->setTimezone(new DateTimeZone('Asia/Dhaka'));
在php中是否可以在同一页面显示属于不同时区的不同日期时间?
例如,如果我想显示世界上 2 个不同位置的日期和时间。
不确定是否正确,但我试过了:
<div>
<?php
date_default_timezone_set("Europe/Rome");
echo " Italy time: " . date("h:i:sa");
echo " day " . date("d/m/Y") . "<br>";
?>
</div>
<div>
<?php
date_default_timezone_set("Asia/Vientiane");
echo "Vietnam time " . date("h:i:sa");
echo " day " . date("d/m/Y") . "<br>";
?>
</div>
您可以使用您希望的时区实例化 DateTime:
$dateAfrica = newDateTime('now', new DateTimeZone('AFRICA'));
$dateAmerica = newDateTime('now', new DateTimeZone('AMERICA'));
要输出日期:
echo $dateAfrica->format('r');
echo $dateAmerica->format('r');
为什么不呢。你可以使用 DateTime
class
$datetime = new DateTime($dbTimestamp, $timezone);
$datetime->format('Y-m-d H:i:s');
$Newyork_time = $datetime->setTimezone(new DateTimeZone('America/New_York'));
$Dhaka_time = $datetime->setTimezone(new DateTimeZone('Asia/Dhaka'));