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


date and time showing wrong time

我试图获得日期和时间格式化我想要的方式。问题是,即使我得到了正确的日期,时间也会出现错误。

如果我echo $start_date我得到这个结果2014-07-16T13:20:00+02:00有正确的时间等当我在我的格式之后echo $start1_date时,结果是11:20 Wed 16 Jul 2014,它的时间落后了2小时。我正在使用wordpress,并在后台设置了约翰内斯堡的设置。这个日期来自及时日历插件。我怎么知道演出的正确时间?谢谢大家. .

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

使用

date_default_timezone_set();
http://php.net/manual/en/function.date-default-timezone-set.php