我有一个date函数,它可以将DATE TIME列输出为更具可读性的时间读取方法,比如今天9:51。但是,我的日期读取的时区是我的服务器所在的时区,即CST,US。有没有办法让它读到EST?或者甚至显示任何区域的正确时间?
function fixDate($strDateTime) {
$strFormat = 'M, j, Y';
$strFormatTime = '\a\t g:ia';
$intTimeStamp = strtotime($strDateTime);
$strDate = date($strFormat, $intTimeStamp);
$strTime = date($strFormatTime, $intTimeStamp);
if($strDate == date($strFormat)) {
return "Today " . $strTime;
}
elseif($strDate == date($strFormat, strtotime('yesterday'))) {
return "Yesterday " . $strTime;
}
else {
return $strDate . " " . $strTime;
}
}发布于 2016-10-28 21:59:14
您可以在配置文件或函数中设置时区,如下所示:
date_default_timezone_set('America/Toronto'); //whatever timezone you have对你来说应该是:
date_default_timezone_set('America/New_York');https://stackoverflow.com/questions/40306575
复制相似问题