将GMT的时间偏移添加到Unix Timestamp php



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

$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');

这将带走您将gmt添加/从时间戳等添加/提取GMT等功能的需求!

最新更新