添加时间偏移量从GMT到Unix时间戳PHP

问题描述:

我想将Unix时间戳从GMT转换为服务器时间。如何将时间偏移量转换为秒以将其添加到时间戳?或者有没有更好的方法?添加时间偏移量从GMT到Unix时间戳PHP

$t = 1470565421; 
$off = (new DateTime('now', new DateTimeZone(date_default_timezone_get())))->format('P'); // returns +02:00 
$t2 = $t + convertToSec($off); 

根据用户设置使用默认的时区

http://php.net/manual/en/function.date-default-timezone-set.php

date_default_timezone_set('America/Los_Angeles'); 

这会带走你需要从时间戳等whithin功能添加/ GMT。减去到/!