PHP将服务器时间转换为EST时间

des*_*oft 1 html php

如何将服务器时间转换为EST时间.

我使用date("Ymd H:i:s")来存储服务器时间.我想将此转换为EST时间.

$dt = new DateTime($timestamp);

$dt->setTimeZone(new DateTimeZone('EST'));

echo $dt->format('H:i:s');
Run Code Online (Sandbox Code Playgroud)

但它没有显示正确的结果.请帮我.谢谢

Vij*_*dey 5

试试这个:

<?php
date_default_timezone_set('America/Chicago'); //server time zone
echo 'Current Server Time:' . date('m/d/Y H:i:s a') ;
$EasternTimeStamp =mktime(date('H')-6,date('i'),date('s'),date("m"),date("d"),date("Y"));
echo '<br />';
echo 'Current EST Time ' . date('m/d/Y H:i:s a',$EasternTimeStamp) ;
?>
Run Code Online (Sandbox Code Playgroud)

键盘演示>>