PHP 关于时间戳的时区转换

我们设时间戳函数名为 $timestamp ,则有

<?php echo date('h:i a' , $timestamp); ?>

输出效果为:

01:03 pm

对比你所要转换的时区。如从格林尼治标准时间(GMT+0)转换到北京标准时间(GMT+8),只需要加上 8 个小时即可。在时间戳中以秒为单位,进行换算有: 8 小时 = 28,800 秒。

所以仅需给 $timestamp 加上 28800 即可。

<?php echo date('h:i a' , $timestamp + 28800 ); ?>

输出效果为:

09:03 pm

添加新评论