首页 > 编程语言 >【PHP兴趣部落-08】PHP中时区设置的三种方法(timezone)

【PHP兴趣部落-08】PHP中时区设置的三种方法(timezone)

时间:2023-05-22 12:05:41浏览次数:42  
标签:28800 中时区 Asia cst date timezone PHP 方法


一 、三种方法

php中时区默认是格林尼治时间,和中国时差八个小时。现在根据需要将时间设置为中国时间,下面整理了三种方法。

方法1:

最好的方法在php.ini里加上找到 date.timezone 项,设置date.timezone = “Asia/Shanghai”,重启环境就ok了。

方法2:

在需要用到这些时间函数的时候,在页面添加date_default_timezone_set(“PRC”);

方法3:

在页头加上设置时区 ini_set(‘date.timezone’,’Asia/Shanghai’) ;

注:PRC,People’s Republic of China,中华人民共和国,也就是日期使用中国的时区。

总结 : 方法一和方法三一般要有服务器权限的才比较有效,而方法2技术人员就可以控制当前页面了,也是程序员比较常用的方法了.

二 、附录

搜索 PHP 源码,在 ext/date/lib/timezonemap.h 中看到如下代码

{ “cst”, 0, 28800, “Asia/Chongqing” },
{ “cst”, 0, 28800, “Asia/Chungking” },
{ “cst”, 0, 28800, “Asia/Harbin” },
{ “cst”, 0, 28800, “Asia/Kashgar” },
{ “cst”, 0, 28800, “Asia/Macao” },
{ “cst”, 0, 28800, “Asia/Macau” },
{ “cst”, 0, 28800, “Asia/Shanghai” },
{ “cst”, 0, 28800, “Asia/Taipei” },
{ “cst”, 0, 28800, “Asia/Urumqi” },
{ “cst”, 0, 28800, “PRC” },
{ “cst”, 0, 28800, “ROC” },


标签:28800,中时区,Asia,cst,date,timezone,PHP,方法
From: https://blog.51cto.com/u_13481937/6322848

相关文章

  • 【PHP兴趣部落-04】html 表单中常用元素
    一、简介html表单中常用的一些元素:比如按钮,输入框、单选框、复选框等控件元素。表单标签:<form>元素标签:<inputtype=”类型”name=”控件名”value=”值”>三、代码<html><head><title>html基本元素学习</title></head><!--表单--><formaction="ok.html"met......
  • PhpStorm-中文汉化版设置教程
    原文地址:https://www.ngxcode.com/archives/607.html前言相信不少开发PHP的同学,对PhpStorm编辑器都不陌生,PhpStorm是JetBrains公司开发的一款商业的PHP集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。但PhpStorm默认是英文......
  • ctfshow php特性
    web111源代码highlight_file(__FILE__);error_reporting(0);include("flag.php");functiongetFlag(&$v1,&$v2){eval("$$v1=&$$v2;");//这里是一个赋值语句把v2的值复制下面通过get获得的$$v1值var_dump($$v1);//打印$$v1的值}if(isset($_......
  • php+phpstorm+xdebug配置
    简介原文链接:https://culturesun.site/index.php/archives/675.html因为博客是php的,所以无奈接触了php开发,虽然之前也学习过php语法。搞开发是离不开debug。最初从网上找到相关教程配置成功了,后来升级php,浏览器崩了搞的debug不行,再配置怎么也不成功,准确的来说,网上的辣鸡贴子太......
  • 宝塔面板中安装php8以上环境,提示: configure: error: iconv does not support errno
    问题:宝塔面板中安装php8编译时提示configure:error:iconvdoesnotsupporterrno#下面这些是配置yum源和epel源,阿里云ecs在centos8测试成功wgethttp://mirrors.cloud.aliyuncs.com/repo/Centos-vault-8.5.2111.repo-O/etc/yum.repos.d/Centos-vault-8.5.2111.repo&&......
  • php 操作数组 (合并,拆分,追加,查找,删除等)
    1.合并数组array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:Php代码1.arrayarray_merge(array这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组......
  • PHP模拟登录并获取数据
    cURL是一个功能强大的PHP库,使用PHP的cURL库可以简单和有效地抓取网页并采集内容,设置cookie完成模拟登录网页,curl提供了丰富的函数,开发者可以从PHP手册中获取更多关于cURL信息。本文以模拟登录开源中国(oschina)为例,和大家分享cURL的使用。PHP的curl()在抓取网页的效率方面是比较......
  • Linux 服务器中 PHP 版本从 5.x 升级到 7.x
    如果把Linux服务器的PHP版本升级呢?比如目前版本是 PHP5.6.40,升级到7.4当前最最新版本 PHP7.4.30。查看当前PHP版本 php-v卸载已安装的PHPyumremovephp-common安装EPEL源yuminstallepel-release如果已安装过,则提示如下:安装remi 源yuminstallhttp://rpms.rem......
  • PHP 基础
    <?php__FUNCTION__:获取函数名标记和注释<?phpecho'helloworld';?>/*注释*///注释语法结束符<?php?><?php变量//定义变量使用$关键字$a=1;//访问变量echo$a;//修变量$a=2;//删除变量使用unset关键字unset(变量名);变量命名规则......
  • PHP性能优化工具篇Benchmark类调试执行时间
    这是PHP性能优化系列第二期,如何使用PEAR工具类Benchmark逐行获取代码或函数的执行时间。工欲善其事,必先利其器!如何安装PEAR和Benchmark请参考PHP性能优化系列第一期[PHP性能优化准备篇图解PEAR安装]Benchmark工具类包说明直接下载/package/Benchmark/downloadBenchmark工具类包共......