Php 显示错误时间的日期和时间

Php 显示错误时间的日期和时间,php,date,Php,Date,我正在尝试按我想要的方式格式化日期和时间。。问题是,即使我得到了正确的日期,时间也不正确 如果我回显$start_date,我会得到这个结果2014-07-16T13:20:00+02:00,它有正确的时间等 当我在格式后回显$start1_日期时,结果是2014年7月16日星期三11:20,时间延迟了2小时。。我正在使用wordpress,并已在后端将设置设置为约翰内斯堡。。此日期来自及时日历插件。我怎样才能得到正确的表演时间?谢谢各位 $start_date = $instance->

我正在尝试按我想要的方式格式化日期和时间。。问题是,即使我得到了正确的日期,时间也不正确

如果我回显$start_date,我会得到这个结果2014-07-16T13:20:00+02:00,它有正确的时间等 当我在格式后回显$start1_日期时,结果是2014年7月16日星期三11:20,时间延迟了2小时。。我正在使用wordpress,并已在后端将设置设置为约翰内斯堡。。此日期来自及时日历插件。我怎样才能得到正确的表演时间?谢谢各位

$start_date  = $instance->get( 'start' );
$start1_date = date(' g:i D d M Y' , strtotime($start_date) );
使用


2014-07-16T13:20:00+02:00+02:00这对我来说是神秘的,为什么时区如此神秘…你可以在strotime的结果上加7200秒来补偿还没有使用插件的时间,但它似乎只返回标准gmt时间,它有两个小时的时差,我们在SA中是这样的。我建议你联系插件作者
date_default_timezone_set();