2015-01-12 5 views
0

Возможно ли в php показать на той же странице разные даты времени, которые относятся к разным часам?Показать несколько datetime с разным часовым поясом

Например, если я хочу показать дату и время 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> 
+0

Я думаю, вы можете это сделать и сначала попытаться сделать что-то. – lighter

ответ

0

Вы можете создать экземпляр DateTime с часовым поясом вашего желания:

$dateAfrica = newDateTime('now', new DateTimeZone('AFRICA')); 
$dateAmerica = newDateTime('now', new DateTimeZone('AMERICA')); 

Для вывода дата:

echo $dateAfrica->format('r'); 
echo $dateAmerica->format('r'); 
0

Почему бы и нет. вы можете использовать DateTime класс

$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')); 
Смежные вопросы