PHP strtotime 返回 UTC 时间戳?
这是一个严重的差异问题。在我本地的开发人员上。我使用的服务器:
<?php print strtotime($date." UCT"); ?>
上面的代码为我提供了我的时区的正确时间戳。然而,相同的代码在实时服务器上返回 false。
实时服务器安装了较低版本的 php,我想这就是问题所在。
我正在寻找的是上述代码行的替代方案。
我可以使用没有 ." UCT" 部分的正常 strototime 并添加 2 小时,但宁愿让 PHP 处理时区。
$date 看起来像这样: 2011-05-25 05:48:00
Its a bit of a sever difference problem. On my local dev. server Im using:
<?php print strtotime($date." UCT"); ?>
The above code gives me the correct timestamp for my timezone. HOWEVER, the same code returns false on the live server.
The live server has a lower version of php installed and I imagine that to be the problem.
What I'm looking for is an alternative to the above line of code.
I could use the normal strototime without the ." UCT" part and add in 2hours but would rather have PHP handle timezones.
$date looks like this: 2011-05-25 05:48:00
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
而不是
instead of
PHP 文档页面上的 PHP 警告,不支持 UCT:
http://www .php.net/manual/en/timezones.others.php
这是最新的 PECL 时区数据库:
http://pecl.php.net/get/timezonedb
PHP warning on PHP documentation page, no support for UCT there :
http://www.php.net/manual/en/timezones.others.php
And here is latest PECL timezon database :
http://pecl.php.net/get/timezonedb