繁体   English   中英

将日期转换为gmt - php

[英]Convert date to gmt - php

我有一个奇怪的问题,也许你可以帮忙:

我正在尝试将日期转换为GMT时间,这就是我正在做的事情:

$date = '2010-05-27 23:02:01';
$gmt_date = gmdate('Y-m-d H:i:s', $date );

$gmt_date的收益率是: 1970-01-01 00:33:31

我究竟做错了什么?

gmdate期望第二个参数是一个整数(来自unix纪元的秒数​​)

尝试这个:

$date = '2010-05-27 23:02:01'; 
$gmt_date = gmdate('Y-m-d H:i:s', strtotime($date) );

您需要将$ date转换为时间戳。 您可以使用strtotime()函数执行此操作。 根据时区,您可能需要设置php时区或在调用strtotime函数之前将时区附加到$ date字符串。

$gmdate_str = gmdate('Y-m-d H:i:s', strtotime($date));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM