我想将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等功能的需求!