添加从 GMT 到 Unix 时间戳的时间偏移 PHP
Add time offset from GMT to Unix timestamp PHP
我想将 Unix 时间戳从 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');
这将消除您对 add/substract GMT to/from 时间戳等函数的需求!
我想将 Unix 时间戳从 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');
这将消除您对 add/substract GMT to/from 时间戳等函数的需求!