`
hanbaohong
  • 浏览: 387527 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

php date时间本地化问题

    博客分类:
  • PHP
阅读更多

今天在写一个东西时,发现时间一直对不上,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下面的地区,可能会有遗漏。

 

分享到:
评论

相关推荐

    PHP格式化显示时间date()函数代码

    您可以使用 Date/Time 函数通过不同的方式来格式化日期和时间。 注释:这些函数依赖于服务器的本地设置。使用这些函数时请记住要考虑夏令时和闰年。 安装 PHP Date/Time 函数是 PHP 核心的组成部分。无需安装即可...

    php中用date函数获取当前时间有误的解决办法

    初学PHP做网站,想在页面上获得当前时间,学过编程的人都知道用时间函数date(),先用这个函数格式化一个本地时间/日期,先写个测试代码吧,结果输出时间比实际时间少了8小时,这是什么原因呢:复制代码 代码如下:&...

    php date与gmdate的获取日期的区别

    date — 格式化一个本地时间/日期 gmdate — 格式化一个 GMT/UTC 日期/时间,返回的是格林威治标准时(GMT)。 举个例子,我们现在所在的时区是+8,那么服务器运行以下脚本返回的时间应该是这样的: 当前时间假定...

    PHP中date与gmdate的区别及默认时区设置

    PHP时间函数中有两个格式化函数:date()和gmdate(),在官方的文档中的描述为:复制代码 代码如下:date() #— 格式化一个本地时间/日期gmdate() #— 格式化一个 GMT/UTC 日期/时间,返回的是格林威治标准时(GMT)...

    PHP中time(),date(),mktime()区别介绍

    strftime : 将服务器的时间本地格式化。getdate : 获得时间及日期信息。gettimeofday : 取得目前时间。gmdate : 取得目前与 GMT 差后的时间。easter_date : 计算复活节日期。easter_days : 计算复活节与三月廿...

    PHP中时间加减函数strtotime用法分析

    本文实例讲述了PHP中时间加减函数strtotime用法。分享给大家供大家参考,具体如下: 时间加减 <?php //获取本地 提取年份+1 $date=date("Y-m-d",mktime(0,0,0,date("m") ,...//date()格式化时间返回String类型。 /

    intl-date-time:Laravel Nova 的国际日期时间

    将71种不同语言环境中的本地化应用到 Laravel Nova 的默认DateTime字段,该字段当前不支持开箱即用的本地化。 安装 您可以通过 composer 将软件包安装到使用的 Laravel 应用程序中: composer require techouse/...

    PHP与Java对比学习日期时间函数

    date():格式化一个本地时间或者日期,当前时间 2016年5月13日 15:19:49 使用函数date(),输出当前是月份中的第几天,参数:String类型 d 例如:echo date(“d”); 输出 13 使用函数date(),输出当前是星期中的第几...

    PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)

    本文实例讲述了PHP日期与时间操作技巧。分享给大家供大家参考,具体如下: Demo1.php <... //date -- 格式化一个本地时间/日期 //date(), 彻底研究一下 //date() 可以存放两个参数,第一参数是

    PHP实现时间轴函数代码

    首先我们要明白时间的几个函数: time():返回当前的 Unix 时间戳 date():格式化一个本地时间/日期。 应用举例: 复制代码 代码如下: date(“Y-m-d H:i:s”,time()); //格式化当前时间,输出:2011-9-24 07:27...

    php网络开发完全手册

    4.2.5 获得本地化时间戳的函数mktime 64 4.2.6 输出控制函数flush 65 4.2.7 变量检测函数isset与变量释放 4.2.7 函数unset 66 4.2.8 随机函数rand与srand 66 4.3 关于引用的解释 67 4.3.1 对变量的引用 67 4.3.2 对...

    phpmyadmin 4+ 访问慢的解决方法

    1、修改本地化时间原理: 本地化时间格式化需要gettext支持, 假如你的环境没有开启此功能, 将会返回乱码, 影响#phpmyadmin ajax的处理. 本测试在phpmyadmin 4.0.2 php 5.5.0 环境上验证通过.修改:./libraries/Util....

    DateFmt:日期格式单位。 支持相对时间(“1 天前”),使用易于记忆的格式字符串(“d#”代表日,“D__”代表其名称)并支持自然本地化。 通过 Composer 和 Laravel 3 包

    DateFmt是一种易于使用(主要是一种方法)的区域设置感知日期格式化类,支持国家日期/时间格式和相对时间(如“1 天前”)。 它侧重于易于记忆的格式字符串(hello、 date()和strftime() )。 [ ] 2014 年 2 月 16...

    PHP微信支付WxPayPubHelper

    * formatBizQueryParaMap(),格式化参数,签名过程需要用到 * getSign(),生成签名 * arrayToXml(),array转xml * xmlToArray(),xml转 array * postXmlCurl(),以post方式提交xml到对应的接口url * postXmlSSLCurl...

    daylight:js中的轻量级日期格式

    用法注意: daylight在解析日期时做了一个相当基本的工作(字符串只是通过传递),所以要注意本地时区与 UTC 时间字符串陷阱。在浏览器中TODO : requirejs、commonjs 等模块支持 < script src =" daylight.js " &...

    ganglia-web-3.7.2.tar.gz 监控可视化页面

    ganglia-web-3.7.2.tar.gz 监控可视化页面,ganglia-web-3.7.2.tar.gz 监控可视化页面ganglia-web-3.7.2.tar.gz 监控可视化页面 修改/var/www/html/ganglia/header.php <?php session_start(); ini_set('date...

    cs_date_formatter:用于客户端日期字段呈现的背景CMS模块

    让浏览器以正确的本地化格式和时区呈现日期字段,而不必担心您的网站上的日期字段。 典型的用例是国际事件列表,其中潜在参与者的区域日期格式和时区是未知的。 自动通过身份验证和匿名(启用Javascript)。安装...

    PHPCMS V9.6.6 修改版

    37. 增加编辑器可下载微信图片本地化功能 38. 编辑器远程下载图片时加入对尺寸的压缩处理 39. 后台登录密码传输改为加密模式 40. 添加生成静态页进度条 41. 编辑器添加本地图片自动上传 42. 升级为CK4.16.1编辑器 43...

Global site tag (gtag.js) - Google Analytics