[英]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.