mysql日期本地化_php date时间本地化问题(转)

news/2024/7/4 6:37:08

php date时间本地化问题(转)

今天在写一个东西时,发现时间一直对不上,date("Y-m-d h:i:s") 总是与服务器时间差几个小时.

原来从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的

也就是显示的时间(无论用什么php命令)都是格林威治标准时间

和我们的时间(北京时间)差了正好8个小时

解决方式:

一、在页头使用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下面的地区,可能会有遗漏。

相关文档:

对于运行在apache里的php应用来说,static变量的作用域是一次http请求。

可以通过以下代码进行验证:

# test.php

function test(){

static $sss = 0;

++$sss;

echo $sss;

}

test();

?>

访问/test.php ,可以看到,总是 ......

如果不具备修改php.ini的权限,可以如下:

ini_set("display_errors", "On");

error_reporting(E_ALL | E_STRICT);

当然,如果能够修改php.ini的话,如下即可:

display_errors = On

error_reporting  =  E_ALL & ~E_NOTICE ......

php.ini 的搜索路径如下(按顺序):

* SAPI 模块所指定的位置(Apache 2 中的 PHPIniDir 指令,CGI 和 CLI 中的 -c 命令行选项,NSAPI 中的 php_ini 参数,THTTPD 中的 PHP_INI_PATH 环境变量)

*HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath(Windows 注册表位置)

&nb ......

header("Content-type:application/vnd.ms-excel");

header("Content-Disposition:filename=php100.xls");

/* echo "A1\t B1\t C1\n";

echo "A1\t B1\t C1\n";

echo "A1\t B1\t C1\n";

*/

?>


http://www.niftyadmin.cn/n/3726057.html

相关文章

【mvc之后台优化代码】

目录前言中央控制器 DispactherServlet(按照运行顺序来)子控制接口 action子控制器超类 actionSupper总方法集合 StudentAction自动调用参数的 ModelDirven方法 BeanDao方法调用 StudentDaoxml的配置前台调用xml调用代码总结前言 先说好,本次因为运用的是上次【mvc…

计算机联锁控制系统的软件应具备信号操作功能,计算机联锁技术学习包

敌对近路()的条件下,将道岔和敌对进路(),使道岔()转换、敌对进路()建立。7、硬件系统计算机控制系统的硬件主要有()、外部设备、()、输出设备和()等组成。8、支持软件支持软件包括(),高级语言,(),编辑程序,…

python中truncate的用法_Python中truncate()方法有哪些功能?

摘要:下文讲述Python中truncate()的方法的功能简介说明,如下所示:truncate()方法功能:用于截断文件并返回截断的字节长度truncate()方法语法fileObject.truncate([size])--------参数说明--------fileObject:文件对象size:可选当此参数存在时,则文件从开…

Linux中的环境变量配置文件

这篇文章是我之前整理,此次上传。因为刚刚接触linux,一直对里面的变量设置是混淆的,所以查资料整理了一下,以便日后查询。Shell 环境依赖于多个文件的设置。用户并不需要每次登录后都对各种环境变量进行手工设置,通过环…

抖音名字怎么改不了_抖音名字怎么改不了

抖音上很火的点名PPT怎么制作呢?今天的教程帮你全方位解析制作要点快来跟充哥一起学习吧Part.1 原理剖析要点1.如何实现PPT页面的快速跳闪?和之前介绍过的制作快闪PPT类似,点名效果同样可以通过设置幻灯片的切换时间来实现页与页之间快速跳闪…

【mvc之前台优化标签】

目录前言index.jsp整体z:tld自定义标签库标签助手类checkbox标签助手类pageTag标签助手类selectTag助手类效果图总结前言 这一篇是写前台如何使用自定义标签来优化代码 之前一篇是写后台优化代码的,【mvc之后台优化代码】 还是一样,纯代码。 index.j…

揭秘腾讯MTA SDK模块化发展历程

引语 SDK是一种方便常见的开发者工具形式,但越来越多的内嵌功能,可能让SDK服务越来越全,可能会出现功能的重复,造成SDK包越来越重,给App自身带来负担……为App减负,MTA踏上了探索的道路。 作者介绍 陈翔&am…

细说java_细说JAVA反射

Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。JavaBean 是 reflection 的实际应用之一…