Php 将日期时间从GMT转换为常规时间
我正在尝试将字符串日期转换为正确的时区值,非常感谢您的帮助。我试过以下方法Php 将日期时间从GMT转换为常规时间,php,datetime,Php,Datetime,我正在尝试将字符串日期转换为正确的时区值,非常感谢您的帮助。我试过以下方法 date_default_timezone_set('Etc/GMT-5'); date_default_timezone_set('GMT'); 来源: 2011-12-28:14:33-05:00 GMT偏移值:-05:00 时间字符串: 1325049273 格式:“j M g:ia” 显示为: 12月27日晚上9:09 应显示为: 12月28日12:14am您不需要设置日期默认时区('GMT') 试试这个 &l
date_default_timezone_set('Etc/GMT-5');
date_default_timezone_set('GMT');
来源:
2011-12-28:14:33-05:00
GMT偏移值:-05:00
时间字符串:
1325049273
格式:“j M g:ia”
显示为:
12月27日晚上9:09
应显示为:
12月28日12:14am您不需要设置日期默认时区('GMT')代码> 试试这个
<?php
$source = '2011-12-28T00:14:33.000-05:00';
date_default_timezone_set('Etc/GMT-5');
$date = new DateTime($source);
echo $date->format('j M g:ha');
?>
试试这个,它可能对你有用
$d = new DateTime('2011-12-28T00:14:33');
echo $d->format('j M g:ia');
这有效=?请检查以获得一些参考。我认为您可以编辑格式字符串。我不确定。
$d = new DateTime('2011-12-28T00:14:33');
echo $d->format('j M g:ia');