首页后端开发PHPPHP和时间时区相关的函数有哪些

PHP和时间时区相关的函数有哪些

时间2024-03-24 08:40:03发布访客分类PHP浏览644
导读:在这篇文章中我们会学习到关于“PHP和时间时区相关的函数有哪些”的知识,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望对大家学习或工作能有帮助。下面就请大家跟着小编的思路一起来学习一下吧。 函数有2个:1、ini_set( ...
在这篇文章中我们会学习到关于“PHP和时间时区相关的函数有哪些”的知识,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望对大家学习或工作能有帮助。下面就请大家跟着小编的思路一起来学习一下吧。

函数有2个:1、ini_set(),语法“ini_set('date.timezone','标识符)”;2、date_default_timezone_set(),语法“date_default_timezone_set('标识符')”。

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

php时区转换函数有两个:

  • ini_set() 函数

  • date_default_timezone_set() 函数

1、使用 ini_set() 函数设置时区

PHP 中的 ini_set() 函数可以通过设置“date.timezone”配置选项的值来设置时区。

ini_set('date.timezone', '时区标识符')

时区标识符有很多,可以通过访问“https://www.php.net/manual/zh/timezones.php”来查看,下面列举了一些常用的时区标识符及其含义:

  • Asia/Shanghai —— 上海

  • Asia/Chongqing —— 重庆

  • Asia/Urumqi —— 乌鲁木齐

  • Asia/Hong_Kong —— 香港

  • Asia/Macao —— 澳门

  • Asia/Taipei —— 台北

  • Asia/Singapore —— 新加坡

  • PRC —— 中国时区

提示:在国内的话我们将时区设置为“Asia/Shanghai 或者 PRC”都可以!

【示例】使用 ini_set() 函数设置时区

?php
header('content-type:text/html;
    charset=utf-8');
       
ini_set('date.timezone', 'GMT');
    
echo '当前的格林尼治时间为:'.date('Y-m-d H:i:s',time()).'br>
    ';
    
ini_set('date.timezone', 'Asia/Urumqi');
    
echo '乌鲁木齐的当前时间为:'.date('Y-m-d H:i:s',time()).'br>
    ';
    
ini_set('date.timezone', 'Asia/Shanghai');
    
echo '上海的当前时间为:'.date('Y-m-d H:i:s',time());
    
?>
    

2、使用 date_default_timezone_set() 函数设置时区

PHP 中的 date_default_timezone_set() 函数可以为脚本中的所有时间日期函数设置一个默认时区,其语法格式如下:

date_default_timezone_set($timezone_identifier)

参数 $timezone_identifier 为时区标识符,例如 UTC(格林尼治时间)或 Europe/Lisbon(葡萄牙)。

自 PHP5.1.0 起(此版本日期时间函数被重写了),如果时区不合法则每个对日期时间函数的调用都会产生一条 E_NOTICE 级别的错误信息,如果使用系统设定或 TZ 环境变量则还会产生 E_STRICT 级别的信息。

【示例】使用 date_default_timezone_set() 函数设置时区

?php
header('content-type:text/html;
    charset=utf-8');
       
date_default_timezone_set('Asia/Urumqi');
    
echo '乌鲁木齐的当前时间为:'.date('Y-m-d H:i:s',time()).'br>
    ';
    
date_default_timezone_set('Europe/Lisbon');
    
echo '葡萄牙的当前时间为:'.date('Y-m-d H:i:s',time()).'br>
    ';
    
date_default_timezone_set('Asia/Shanghai');
    
echo '上海的当前时间为:'.date('Y-m-d H:i:s',time());
    
?>
    



现在大家对于PHP和时间时区相关的函数有哪些的内容应该都清楚了吧,希望大家阅读完这篇文章能有所收获。最后,想要了解更多PHP和时间时区相关的函数有哪些的知识,欢迎关注网络,网络将为大家推送更多相关知识点的文章。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

php

若转载请注明出处: PHP和时间时区相关的函数有哪些
本文地址: https://pptw.com/jishu/651945.html
php怎么将数组转为字符串并以逗号隔开 Java Flink窗口触发器Trigger怎样运用

游客 回复需填写必要信息