【发布时间】:2016-01-02 22:23:12
【问题描述】:
我有一个来自https://timezonedb.com/download的时区数据库
查询的每个时区行都有一个 time_start 字段和另一个名为 gmt_offset 的字段
例如,一行是
[zone_id] => 191
[zone_name] => Asia/Kolkata
[country_name] => India
[time_start] => -891582800
[gmt_offset] => 23400
[dst] => 0
我需要通过 PHP 显示国家和 GMT 偏移量
India: GMT +5:30
我试过了
$plusoffset = $row->time_start+$row->gmt_offset;
$minusoffset = $row->time_start-$row->gmt_offset;
echo "Time Start: ". date('h:i:s',$row->time_start).'<br>';
echo "Offset: ". date('h:i:s',$row->gmt_offset).'<br>';
echo "Start+Offset: ". date('h:i:s',$plusoffset).'<br>';
echo "Start-Offset: ". date('h:i:s',$minusoffset).'<br>';
但这些都没有显示正确的偏移量。
我确定我遗漏了一些非常明显的东西,但我终其一生都无法弄清楚。
【问题讨论】: