我认为这是个愚蠢的问题,但似乎我找不到答案。
我有这个时间戳:1295598602。
在我的php脚本中,我有:
$date=日期('y-m-d',1295598602);
$hour=日期('h',1295598602)。':00;
这将返回:
日期:2011-01-21
小时:03:00
现在我去了一个在线转换网站测试这个。我用过AA>。
但对于这个时间戳值来说
2011年1月21日星期五08:30:02 GMT
现在,哪一个是正确的?

最佳答案

使用正确的时区:

>> date_default_timezone_get();
'UTC'
>> date('Y-m-d h:i:s',1295598602);
'2011-01-21 08:30:02'
>> date_default_timezone_set('CET');
true
>> date('Y-m-d h:i:s',1295598602);
'2011-01-21 09:30:02'
>> date_default_timezone_set('UTC');
true
>> date('Y-m-d h:i:s',1295598602);
'2011-01-21 08:30:02'

09-25 21:30