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

将时间偏移量从GMT添加到Unix时间戳PHP,php,date,time,unix-timestamp,timezone-offset,Php,Date,Time,Unix Timestamp,Timezone Offset,我想将Unix时间戳从GMT转换为服务器时间。如何将时间偏移转换为秒,以便将其添加到时间戳中?还是有更好的办法 $t = 1470565421; $off = (new DateTime('now', new DateTimeZone(date_default_timezone_get())))->format('P'); // returns +02:00 $t2 = $t + convertToSec($off); 根据用户的不同,使用设置默认时区 这将使您不再需要在时间戳等函数中

我想将Unix时间戳从GMT转换为服务器时间。如何将时间偏移转换为秒,以便将其添加到时间戳中?还是有更好的办法

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

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


这将使您不再需要在时间戳等函数中添加/减去GMT

根据用户的不同,使用

这将使您不再需要在时间戳等函数中添加/减去GMT

date_default_timezone_set('America/Los_Angeles');