现在是少女时代,以后是少女时代,永远是少女时代!
sone :少时的假粉丝

PHP 获取指定时区的当前时间|设置默认时区为指定时区



PHP 获取指定时区的当前时间、PHP 设置默认时区为指定时区、PHP 设置默认时区为指定时区获取指定时区的当前时间

核心代码

<?php
/**
 * @description 时间处理
 * @author Holyrisk
 * @date 2021/6/16 10:43
 */

namespace holyrisk;


class DateHandle
{

    /**
     * @description 常用时区
     * @author Holyrisk
     * @date 2021/6/16 11:26
     * @var array
     */
    public static $timezone_identifiers_list = [
        [ 'name' => "中国时区|东八区",'data' => 'Etc/GMT-8'],
        [ 'name' => "越南时区|东七区",'data' => 'Etc/GMT-7'],
        [ 'name' => "墨西哥时区|西六区",'data' => 'America/Mexico_City'],
    ];

    /**
     * @description 获取指定时区的当前时间 | 设置默认时区为指定时区
     * @author Holyrisk
     * @date 2021/6/16 10:46
     * @param string $timezone_identifiers 时区 | https://www.php.net/manual/zh/timezones.php  PHP 所支持的时区列表
     * @param string $format 时间格式
     * @return false|string
     */
    public static function getTimeFromAdress($timezone_identifiers = 'Etc/GMT-8',$format = "Y-m-d H:i:s")
    {
        date_default_timezone_set($timezone_identifiers); //设置默认时区为指定时区
        return date($format,time());
    }

}

示例 调用 【项目 我这里 是需要 下拉选择 国家地区 绑定 对应的 时区】

use holyrisk/DateHandle;//引用


//PHP 获取越南当前时间
$date = DateHandle::getTimeFromAdress('Etc/GMT-7');
//PHP 获取墨西哥当前时间
$date = DateHandle::getTimeFromAdress('America/Mexico_City');


琼ICP备16001221号-1