Php Codeigniter使用时区获取本地时间

Php Codeigniter使用时区获取本地时间,php,codeigniter,date,time,Php,Codeigniter,Date,Time,我只是尝试使用以下代码显示我在迈阿密的本地时间: date_default_timezone_set('America/New_York'); //is added in library $timestamp = time(); $timezone = 'UM5'; //(UTC - 5:00) Eastern Time, Bogota, Lima, Quito $daylight_saving = TRUE; $miamitime = gmt_to_local($timestamp, $ti

我只是尝试使用以下代码显示我在迈阿密的本地时间:

date_default_timezone_set('America/New_York'); //is added in library 
$timestamp = time();
$timezone = 'UM5'; //(UTC - 5:00) Eastern Time, Bogota, Lima, Quito
$daylight_saving = TRUE;
$miamitime = gmt_to_local($timestamp, $timezone, $daylight_saving);

echo unix_to_human($miamitime); // U.S. time, no seconds 

我得到的时间比实际当地时间提前1天,落后1小时。我正在使用WAMP在本地服务器上测试该站点(不确定这是否导致了问题)。在我看来,我把一切都安排好了。。我不确定这是什么原因造成的。请告知如何正确显示我的本地时间。

在您的htaccess文件中,您可以插入此信息(就在文件的最顶部)


它将强制您的服务器设置为您想要的任何时区。当服务器的本地时间实际上不是“您的”本地时间时,适用于托管解决方案。

“date_default_timezone_set('America/New_York');//添加到库中”这是您运行的Windows机器的时区吗?@Tiberiu IonuțStan,是的,我正在Windows上的测试环境中运行它谢谢,我还在php.ini中设置了时区。问题是我运行站点的Windows系统的系统时间。它的时区不正确。
# Set PHP Time Zone:
SetEnv TZ America/New_York