广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php 如何修改时区
  • 803
分享到

php 如何修改时区

时区php 2022-11-24 09:11:14 803人浏览 八月长安
摘要

本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php怎么修改时区?PHP时区设置,PHP时间问题在WEB项目中很多是以时间相关的,而且有些与时间的关系非常大!前段时间做了个天气预报15天查询(Http://tqy

教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。

php怎么修改时区?

PHP时区设置,PHP时间问题

WEB项目中很多是以时间相关的,而且有些与时间的关系非常大!前段时间做了个天气预报15天查询(Http://tqybw.net)的项目,功能和展示与时间设置非常紧密,现在将php时区设置,PHP时间问题详细解说,对有需要的同学可以学习下!

从PHP函数中的时间函数"time()"获取的时间可能不是标准的北京时间!原因是因为:PHP中函数int time ( void )返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。

每个地区都有自己的本地时间,在网上以及无线电通信中,时间的转换问题就显得格外突出。整个地球分为二十四个时区,每个时区都有自己的本地时间。在国际无线电或网络通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC,Universal Time Coordinated),是由世界时间标准设定的全球标准时间。UTC原先也被称为格林威治标准时间(GMT,Greenwich Mean Time),都与英国伦敦的本地时间相同。

PHP默认的时区设置是UTC时间,而北京正好位于时区的东八区,领先UTC八个小时。所以在使用PHP中像time()等获取当前时间的函数时,得到的时间总是不对,表现是和北京时间相差八个小时。如果希望正确的显示北京时间,就需要修改默认的时区设置,可以通过以下两种方式完成。

如果使用的是独立的服务器,有权限修改配置文件,设置时区就可以通过修改php.ini中的date.timezone属性完成。我们可以将这个属性的值设置为"Asia/Shang"、"Asia/Chongqing"、"Etc/GMT-8"或PRC等中的一个,再在PHP脚本中获取的当前时间就是北京时间。修改PHP的配置文件如下所示:

1.date.timezone = Etc/GMT-8

//在配置文件中设置默认时区为东8区(北京时间)

如果您使用的是共享服务器,没有权限修改配置文件php.ini,并且PHP版本又在5.1.0以上,也可以在输出时间之前调用 date_default_timezone_set()函数设置时区。该函数需要提供一个时区标识符作为参数,和配置文件中date.timezone 属性的值相同。该函数的使用如下所示:

2.在代码中设置时区

date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai' 亚洲/上海
date_default_timezone_set('Asia/Chongqing');//其中Asia/Chongqing'为“亚洲/重庆”
date_default_timezone_set('PRC');//其中PRC为“中华人民共和国”

注意:以上3种方法,任意一个都可以满足我们需求。

3.echo date('Y-m-d H:i:s', time()); //输出的当前时间为北京时间

在 php.ini 中,默认是 date.timezone = UTC。修改为中国时区,修改为 date.timezone = PRC。如果直接写 GMT 格式的,是 date.timezone = Etc/GMT+8。

另外,也可以在 PHP 页面头中设置。

date_default_timezone_set('PRC');

测试

echo date('Y-m-d H:i:s');

以上就是php 如何修改时区的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: php 如何修改时区

本文链接: https://www.lsjlt.com/news/173561.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php 如何修改时区
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。php怎么修改时区?PHP时区设置,PHP时间问题在web项目中很多是以时间相关的,而且有些与时间的关系非常大!前段时间做了个天气预报15天查询(http://tqy...
    99+
    2022-11-24
    时区 php
  • php中如何修改默认时区
    php修改默认时区的方法:1、打开php配置文件并找到“date.timezone”关键词;2、将“date.timezone”前面的注释去掉;3、在“date.timezone”后面填写对应的时区标识符;4、重启php服务器即可。具体步骤...
    99+
    2022-10-23
  • php怎么修改时区
    这篇文章主要讲解了“php怎么修改时区”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php怎么修改时区”吧!php修改时区的方法:1、在配置文件中设置默认时区为东8区;2、通过代码“date...
    99+
    2023-07-04
  • 如何修改oracle时区
    改Oracle的时区设置:alter database set time_zone='+8.00';修改之后,重新启动Oracle数据库。 ...
    99+
    2022-10-18
  • mysql如何修改时区
    这篇文章主要介绍“mysql如何修改时区”,在日常操作中,相信很多人在mysql如何修改时区问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql如何修改时区”的疑惑有所帮...
    99+
    2022-10-19
  • 如何修改mysql时区
    小编给大家分享一下如何修改mysql时区,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 修改mysq...
    99+
    2022-10-19
  • Oracle如何修改时区
    这篇文章主要为大家展示了“Oracle如何修改时区”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Oracle如何修改时区”这篇文章吧。Oracle修改时区1. ...
    99+
    2022-10-18
  • 如何修改linux时区
    这篇“如何修改linux时区”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何修改linux时区”文章吧。方法:1、利用“s...
    99+
    2023-06-29
  • linux vps如何修改时区
    本篇内容主要讲解“linux vps如何修改时区”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux vps如何修改时区”吧!根据NTP网络对时Java代码代码如下:#date -R2012...
    99+
    2023-06-13
  • php怎么修改默认时区
    小编给大家分享一下php怎么修改默认时区,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!php的框架有哪些php的框架:1、Laravel,Laravel是一款免费并且开源的PHP应用框架。2、Phalcon,Phalcon...
    99+
    2023-06-14
  • 修改postgresql时区
    修改postgresql时区 1. 输入指令【systemctl status postgresql-12.service】查询pgsql服务器当前运行状态。 2. 找到数据文件夹【/data/da...
    99+
    2023-10-26
    postgresql 数据库 mysql
  • php如何修改时差
    这篇文章主要讲解了“php如何修改时差”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何修改时差”吧!php修改时差的解决办法:1、通过“date_default_timezone_s...
    99+
    2023-07-04
  • 如何在ubuntu下修改时区
    如何在ubuntu下修改时区的方法:1、打开终端;2、输入“timedatectl”命令检查当前是日期和时区设置;3、再输入“timedatectl list-timezones”命令获取时区列表;4、输入“timedatectl list...
    99+
    2022-10-10
  • php中如何更改时区
    本篇内容主要讲解“php中如何更改时区”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php中如何更改时区”吧!1. 在 PHP 中查看当前时区在更改时区之前,先要确定当前 PHP 的时区设置。可...
    99+
    2023-07-06
  • 【Mysql】修改mysql时区
    首先需要查看mysql的当前时区,用time_zone参数 mysql> show global variables like '%zone%'; +-------...
    99+
    2022-10-18
  • Linux中如何修改系统时区
    Linux中如何修改系统时区,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  Unix/Linux 的下载地址  1、查看系统时间  #date  可以看到时区...
    99+
    2023-06-13
  • mysql8.0 my.ini 如何永久修改时区
    目录my.ini 永久修改时区永久解决mysql时区问题方法一方法二方法三方法四my.ini 永久修改时区 1、打开 查看->隐藏的项目 2、进入 C:\ProgramData\MySQL\MySQL Server...
    99+
    2022-07-19
    mysql8.0 my.ini my.ini永久修改时区 my.ini修改时区
  • mysql如何查看和修改时区?
    方法1#查看时区 show variables like "%time_zone%"; set global time_zone = '+8:00'; ##修改mysql...
    99+
    2022-10-18
  • mysql的默认时区如何修改
    本篇文章为大家展示了mysql的默认时区如何修改,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、查看MySQL当前时区和时间show variables like...
    99+
    2022-10-18
  • RedHat 7如何修改Linux的时区
    RedHat 7如何修改Linux的时区,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。操作系统是:Red Hat Enterprise Linux Server release...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作