公司一个项目中需要展现几个不同时区的当前时间,由于php技术很菜,遂百度之,综合各种结果写了下边小函数。

    function world_time($timezone_identifiers)//获取指定时区当前时间
    {
        date_default_timezone_set($timezone_identifiers); //设置默认时区为指定时区
        echo date('H:i:s',time()); //输出指定时区当前时间
        date_default_timezone_set('RPC'); //将默认时区调回为北京时间
    }
<li>日本:<?php world_time('Asia/Tokyo'); ?></li>
<li>香港:<?php world_time('Asia/Hong_Kong'); ?></li>
<li>伦敦:<?php world_time('Europe/London'); ?></li>
<li>纽约:<?php world_time('America/New_York'); ?></li>