我将时间戳发送到我的数据库,当我收回时,它会显示7小时前的时间,因为当地时间位于服务器的位置。
我不想修改服务器时间,因为时间戳必须在几分钟或几小时前显示给不同国家/地区的不同用户。
解决方案是根据国家/地区添加或减少时间。 有没有办法用简单的功能正确地向不同时区的不同用户显示帖子的时间?
或者你可以给我一些修改时间戳的东西吗?
答案 0 :(得分:0)
由于来自PHP的UNIX时间戳定义为"time measured in the number of seconds since the Unix Epoch (January 1 1970 00:00:00 GMT)",您只需添加或减去该时间的任何秒数即可。
e.g。添加一小时到时间戳:
$time = time() + 60*60;
等于
$time = time() + 3600;