我遇到了 PHP 的 gmstrftime() 函数的问题。敬请期待:
<?
$ts[]=1348573985; // '2012-09-25 13:53:05' (date returned from mysql's from_unixtime() function)
$ts[]=1233958620; // '2009-02-06 23:17:00' (date returned from mysql's from_unixtime() function)
foreach($ts as $t) {
echo $t." => ".gmstrftime( "%d %B %Y - %H:%M", $t )."\n";
}
?>
输出将是:
1348573985 => 25 September 2012 - 11:53
1233958620 => 06 February 2009 - 22:17
如您所见,第一个时间戳是 2 小时(来自 mysql 的输出),由于时区设置,这是正常的。但是第二个只有 1 小时的休息时间,但我没有更改两个 gmstrftime() 调用之间的时区??
这是 PHP 的 gmstrftime() 函数中的错误,还是其他任何错误?