php timeZone设置和他影响的函数

php设置 timeZone方法

1,函数ini_set()设置时区: 
可以在文件开头加入 ini_set(‘date.timezone‘,‘Asia/Shanghai‘); // ‘Asia/Shanghai‘ 为上海时区

2,date_default_timezone_set(‘Asia/Shanghai‘); 

3,手动修改php.ini设置 
打开php找到date.timezone = "PRC" 如有去掉前面的分号,没有的话手动添加!

timeZone设置影响的函数

date()

strtotime()

timeZone设置不影响的函数

time()

gmdate()

测试数据

<?php
$time = time();
$value = ‘PRC‘;
date_default_timezone_set($value);
echo date(‘Y-m-d H:i:s‘,$time),"\n";
echo gmdate(‘Y-m-d H:i:s‘,$time),"\n";
var_dump(date_default_timezone_get());
$value = ‘Asia/Chongqing‘;
date_default_timezone_set($value);
echo date(‘Y-m-d H:i:s‘,$time),"\n";
echo gmdate(‘Y-m-d H:i:s‘,$time),"\n";
var_dump(date_default_timezone_get());
$value = ‘Asia/Shanghai‘;
date_default_timezone_set($value);
echo date(‘Y-m-d H:i:s‘,$time),"\n";
echo gmdate(‘Y-m-d H:i:s‘,$time),"\n";
var_dump(date_default_timezone_get());
$value = ‘Europe/Riga‘;
date_default_timezone_set($value);
echo date(‘Y-m-d H:i:s‘,$time),"\n";
echo gmdate(‘Y-m-d H:i:s‘,$time),"\n";
var_dump(date_default_timezone_get());
?>
2015-10-12 12:13:51
2015-10-12 04:13:51
string(3) "PRC"
2015-10-12 12:13:51
2015-10-12 04:13:51
string(14) "Asia/Chongqing"
2015-10-12 12:13:51
2015-10-12 04:13:51
string(13) "Asia/Shanghai"
2015-10-12 07:13:51
2015-10-12 04:13:51
string(11) "Europe/Riga"
时间: 2024-10-28 16:08:05

php timeZone设置和他影响的函数的相关文章

php.ini中date.timezone设置分析

date.timezone设置php5默认date.timezone为utc,改为date.timezone = PRC即可解决时间相差八小时的问题,但我在php的官方文档中看了半天也没找到这个参数啊 虽然知道这个参数表示“中华人民共和国”的意思,但官方文档 中并没有这样的参数,只有Asia/Shanghai.Asia/Hong_Kong等这些参数啊,为何这里可以设置为RPC,哪位给指点指点,这个参数 究竟是在哪儿?官方文档中看来看去的确并没有此参数啊,不解. 一般都设成Asia/Shangha

php.ini中date.timezone设置详解

date.timezone设置php5默认date.timezone为utc,改为date.timezone = PRC即可解决时间相差八小时的问题,但我在php的官方文档中看了半天也没找到这个参数啊 虽然知道这个参数表示“中华人民共和国”的意思,但官方文档 中并没有这样的参数,只有Asia/Shanghai.Asia/Hong_Kong等这些参数啊,为何这里可以设置为RPC,哪位给指点指点,这个参数 究竟是在哪儿?官方文档中看来看去的确并没有此参数啊,不解. 一般都设成Asia/Shangha

操作系统网关的设置不会影响到11.2 RAC

默认情况下,11.2已经不是通过ping网关的方式来检查public网络是否可用了,所以网关的设置不会影响到11.2 RAC 在11.2之后,可以直接更改网关,不需要对GI进行修改. 也就是说GI里边不记录网关的信息. 但是若是修改网关,要重启网络服务的话(这是os的要求, 是否需要重启网络服务,请咨询os技术支持),这就会影响的GI的正常运行. 因此,建议在业务能停机的时间去修改网关. 如果不关闭GI,在重启网卡的情况下,ora.net VIP等资源都会宕掉

php开启安全模式后影响的函数

函数名 限制 dbmopen() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者). dbase_open() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者). filepro() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者). filepro_rowcount() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者). filepro_retrieve() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UI

关于获取、设置css样式封装的函数入门版

1 <html> 2 <head> 3 <meta charset="UTF-8"> 4 <title>CSS样式的获取和设置:简单版</title> 5 <style type="text/css"> 6 #div { 7 width: 100px; 8 height: 100px; 9 background: pink; 10 } 11 </style> 12 <scrip

自动设置ip bat文件 虚函数重载

实现软件启动的时候就自动修改ip地址,可以自动调用 重载项目ForcePlate.cpp中的InitInstance()函数,并在该初始化函数中加 ShellExecute(NULL, _T("open"), _T("1.bat"),NULL, m_strEXEPath, SW_SHOW); 1.bat文件:(修改ip) netsh int ip set addr name="本地连接" source=static addr=192.168.2.

子div块中设置margin-top时影响父div块位置的解决办法

在css中设置样式时,通常会遇到用子div块margin中设置margin-top时,父div块中就会随着子div的margin-top,也会和子div执行相同的margin-top的位置样式 解决办法1: 若子div块中使用margin-top,则在父div块中添加:overflow:hidden; 解决办法2: 若由于特殊情况不能在父div块中添加:overflow:hidden,那么在子div块中用padding-top代替margin-top;

QTreeWidgetItem 不显示默认三角形 &amp;&amp; 自定义TreeWidgetItem的widget &amp;&amp; 子项Item与顶层TopLevelItem顶端对其----Item设置QSS有影响。

//1-不显示默认三角形----来自网友的答案, 很好用. //如果不想要展开折叠图标(三角图标),可以用以下代码 { //隐藏根节点项前的图标(展开折叠图标) ui.treeWidget->setRootIsDecorated(false); //如果只是隐藏根点的展开折叠图标而子节点保留,则只需要上面语句 ui.treeWidget->setStyleSheet("QTreeView::branch:has-children:!has-siblings:closed,\ QTre

PHP学习笔记A

//语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任何输出. /* [命名规则] */常量名 类常量建议全大写,单词间用下划线分隔 // MIN_WIDTH变量名建议用下划线方式分隔 // $var_name函数名建议用驼峰命名法 // varName定界符建议全大写 // <<<DING, <<<'DING'文件名建议全小写和下划线.数字 // func_name.php私有属性名.方法名建议加下划线 // private $_name