获取unix时间戳中的实际日期,并将其转换为php中的gmt-3

获取unix时间戳中的实际日期,并将其转换为php中的gmt-3,php,codeigniter,date,timezone,timezone-offset,Php,Codeigniter,Date,Timezone,Timezone Offset,我需要获取当前unix时间戳,然后将其转换为我的本地时间,即布宜诺斯艾利斯GMT-3 我做了一些研究,但就是找不到适合我问题的帖子 要询问实际日期,我需要: $date = new \DateTime(); 它返回此日期对象: object(DateTime)[28] public 'date' => string '2015-06-03 11:06:18.000000' (length=26) public 'timezone_type' => int 3 publi

我需要获取当前unix时间戳,然后将其转换为我的本地时间,即布宜诺斯艾利斯GMT-3

我做了一些研究,但就是找不到适合我问题的帖子

要询问实际日期,我需要:

  $date = new \DateTime();
它返回此日期对象:

 object(DateTime)[28]
 public 'date' => string '2015-06-03 11:06:18.000000' (length=26)
 public 'timezone_type' => int 3
 public 'timezone' => string 'America/Buenos_Aires' (length=20)
如何访问时区类型?如果我这样做的话,我就会犯错误 $date->timezone\u类型

如何将unix时间戳转换为gmt-3


约会快把我逼疯了,请帮帮我,我希望下面的例子能帮到你

$day = date('Y-m-d', time());
$date = new DateTime($day, new DateTimeZone('Pacific/Nauru'));
echo $date->format('Y-m-d H:i:sP') . "\n";

$date->setTimezone(new DateTimeZone('Pacific/Chatham'));
echo $date->format('Y-m-d H:i:sP') . "\n";
示例输出是

2015-06-03 00:00:00+12:00
2015-06-03 01:45:00+13:45