2012-07-18 33 views
1

如何將服務器時間轉換爲EST時間。PHP將服務器時間轉換爲EST時間

我使用日期(「Y-m-d H:i:s」)來存儲服務器時間。我想將其轉換爲EST時間。

$dt = new DateTime($timestamp); 

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

echo $dt->format('H:i:s'); 

但它沒有顯示正確的結果。請幫幫我。由於

+0

使用UTC來修復它 – 2012-07-18 11:12:23

+2

[請點擊這裏它可以幫助你] [1] [1]:HTTP:/ /stackoverflow.com/questions/5559103/php-date-default-timezone-set-eastern-standard-time-est 有一個很好的描述 – Jalpesh 2012-07-18 11:16:28

回答

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) ; 
?> 

Codepad Demo>>

相關問題