php – 获取UNIX时间戳的正确小时
我认为这是一个愚蠢的问题,但似乎我找不到答案. 我有这个时间戳:1295598602. 在我的PHP脚本中,我有: $date = date(‘Y-m-d’, 1295598602); $hour = date(‘H’, 1295598602) . ‘:00’; 返回: Date: 2011-01-21 Hour: 03:00 现在我去了一个在线转换网站来测试这个.我用了this one. 但似乎
我认为这是一个愚蠢的问题,但似乎我找不到答案.
我有这个时间戳:1295598602.
在我的PHP脚本中,我有:
$date = date(‘Y-m-d’,1295598602);
$hour = date(‘H’,1295598602) . ‘:00’;
返回:
Date: 2011-01-21
Hour: 03:00
现在我去了一个在线转换网站来测试这个.我用了this one.
但似乎对于这个时间戳值而言
Fri,21 Jan 2011 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'
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。