zoukankan      html  css  js  c++  java
  • php时区问题

    最近在学php遇到时区问题,废话不说上代码。。

    <HTML>
    <HEAD>
    <TITLE>for的高级运用</TITLE>
    </HEAD>
    <BODY>
    <?php
    date_default_timezone_set('PRC');    //设置默认时区
        /* 
        ** 打印必要的说明文字 
        */
        print("<B>距离星期一还有几天?</B>
    ");
        print("<ol>
    ");
        for($currentDate = time();             //定义$currentDate时间格式
            date("l", $currentDate) != "Monday";     //判断是不是当前系统时间是Monday
            $currentDate += (60 * 60 * 24))        //当前时间加上1天
        {
            /* 
            ** 打印时间名称 
            */
            print("<li>" . date("y-m-d H:i:s", $currentDate). " ". "</li>
    ");
        }
    
        print("</ol>
    ");
    ?>
    </BODY>
    </HTML>

    一、在页头使用date_default_timezone_set()设置我的默认时区为北京时间
    date_default_timezone_set('PRC');
    echo date('Y-m-d H:i:s');
    时间和服务器当前时间一样了!!

    二、修改php.ini。
      打开php5.ini查找date.timezone 去掉前面的分号 = 后面加XXX,重启http服务

    (如apache2或iis等)即可。
      关于XXX,大陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,

    Asia/Urumqi (依次为重庆,上海,乌鲁木齐)港台地区可用:Asia/Macao ,

    Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)还有新加坡:

    Asia/Singapore老外好像把北京漏调了其他可用的值是:Etc/GMT-8 ,Singapore ,

    Hongkong ,PRC,PRC是什么?PRC是中华人民共和国啊-_-以上都是从php官方说明档里

    整理出来的GMT+8下面的地区,可能会有遗漏。

  • 相关阅读:
    vmware下玩ubuntu总结
    .Net Json 字典序列化
    Flex Air TitleWindow 拖动范围控制
    TimesTen 问题荟萃
    TimesTen 时间戳(timestamp)用法
    批量数据插入 (.Net, ODBC)
    腾讯 360浏览器 调用js问题
    [转]Android项目源码混淆问题解决方法
    Intent调用大全
    View实现涂鸦、撤销以及重做功能【转】
  • 原文地址:https://www.cnblogs.com/yyanga/p/4033789.html
Copyright © 2011-2022 走看看