• 技术文章 >后端开发 >php教程

    PHP日期时间运用五:获取不同时区地点的当前日期/时间

    藏色散人藏色散人2021-08-03 09:35:55原创432
    在上一篇《PHP日期时间运用四:两个日期间年月日和时分秒的差》中,给大家介绍了两个日期间的具体差值,今天继续日期时间系列的文章,本文的主题是怎么获取不同时区地点的当前日期/时间。

    想必大家应该都知道由于世界各国家与地区经度不同,地方时也有所不同,因此会划分为不同的时区。所在时区不同,获取的时间自然也是不同的。

    比如我先获取我所在的中国时区当前的时间,代码如下:

    <?php
    date_default_timezone_set('PRC');
    $date = date('m/d/Y h:i:s a', time());
    echo $date;

    输出结果:

    6b10fb8e158fa0b7a06c392e3e746d6.png

    如图,当前时间是2021年8月3号,上午09:21:19秒。

    那么接下来,我们来获取另一个时区'America/Los_Angeles'的时间,代码如下:

    <?php
    date_default_timezone_set('America/Los_Angeles');
    $date = date('m/d/Y h:i:s a', time());
    echo $date;

    输出结果:

    47538e4503abc517e721220bec88429.png

    如图,美国洛杉矶的当前时间是2021年8月2日,下午06:22:59。

    大家是不是一目了然,两行简单的代码就能获取你想要知道是时区的时间。

    至此,大家也应该知道,关键的代码部分是什么了吧?

    没错。就是date_default_timezone_seth函数。

    date_default_timezone_set()函数就是用来设置脚本中所有日期/时间函数使用的默认时区。其语法是“date_default_timezone_set(timezone);”。

    参数timezone就表示要使用的时区,比如上述代码中的 'PRC'和'America/Los_Angeles',或者"UTC" 或 "Europe/Paris"。

    (参考合法时区的列表 :http://www.php.net/manual/zh/timezones.php)

    然后我们用date/time函数获取所设时区的当前时间就可以了!

    date()函数格式化本地日期和时间,并返回格式化的日期字符串。

    time()函数返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数。

    最后给大家推荐一个咱们平台的最新免费课程《从0开始进入PHP的世界》~快来学习吧!

    以上就是PHP日期时间运用五:获取不同时区地点的当前日期/时间的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:PHP
    上一篇:教你使用PHP操作符将两个字符串拼接在一起 下一篇:PHP日期时间运用六:检测一个日期是不是周末
    线上培训班

    相关文章推荐

    • PHP日期时间运用一:生日倒计时天数的简单实现• php日历之格利高里历法的日期与儒略日计数如何相互转换• PHP日期时间运用二:获取某月的第一天和最后一天• PHP日期时间运用三:检查某个日期是不是有效

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网