php – 调整时区

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 调整时区脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我如何处理存储日期,如2011-01-30 18:23:49,并将其调整到任何选定的时区?是否有一种简单方法,例如简单地通过缩写定义时区或添加/减去x小时数? @H_404_1@基本上我希望用户能够选择他们的时区,并调整此认日期以适合他们的.
>让用户选择他们的时区 @H_404_1@>将该区域名称或偏移量与 date_default_timezone_set一起使用,以在整个脚本执行过程中设置日期函数中使用的认时区. @H_404_1@>使用 date('Z')在几秒钟内从GMT获得该时区的偏移量 @H_404_1@>使用 strtotime将存储日期转换为时间戳 – UNIX时间戳始终为GMT,因此您现在可以使用GMT. @H_404_1@>添加步骤3中的偏移量,将该时间转换为用户的时区. @H_404_1@>再次使用日期将时间戳格式化为所需显示格式的字符串.

例:

$user_timezone = 'america/Los_Angeles';
$Stored_time = '2011-01-30 18:23:49';

date_default_timezone_set($user_timezone);
$timestamp = strtotime($stored_time);
$local_timestamp = $timestamp + date('Z');
$local_date = date('Y-m-d H:i:s',$local_timestamp);

echo $local_date;

脚本宝典总结

以上是脚本宝典为你收集整理的php – 调整时区全部内容,希望文章能够帮你解决php – 调整时区所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。