我在使用 mktime 函数时遇到了一些麻烦。在我的生产服务器上,如果我执行以下操作:
echo '<p>' . mktime(24, 0,0, 8,29,2009) . ' - 12pm</p>';
echo '<p>' . mktime(23, 0,0, 8,29,2009) . ' - 11pm</p>';
echo '<p>' . mktime(22, 0,0, 8,29,2009) . ' - 10pm</p>';
然后将这些时间戳转换回可读格式(使用www.unixtimestamp.com进行快速转换),时间都相差一小时。我最初认为这是 2400 VS 0000 的问题,但这并不能解释其他日期的关闭。
有任何想法吗?