`
moqiang02
  • 浏览: 529206 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

php时间戳存在8小时误差

 
阅读更多
当将PHP时间戳转化为正常的时间格式一般的操作方法如下:
$mytime=time();
echo $mytime.'<br />';
echo date('Y-m-d H:i:s',$mytime);
这样做的后果就是前后相差了8个小时,主要原因是php5.1以上时间戳会与实际时间相差8小时。

解决办法如下:
1、最简单的方法就是不要用php5.1以上的版本--显然这是不可取的方法!!!

2、修改php.ini。打开php.ini查找date.timezone 去掉前面的分号= 后面加Asia/Shanghai,重启apache服务器即可--缺点就是如果程序放到别人的服务器上,不能修改php.ini,那就奈何不得了。

3、在程序中添加时间的初始化的语句的即:“date_default_timezone_set("Asia/Shanghai"); ”这个可以由程序员任意设置,我的推荐。
时区标识符,大陆内地可用的值是:PRC,Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为中国,重庆,上海,乌鲁木齐) ,Etc/GMT-8,Asia/Harbin
港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)
还有新加坡:Asia/Singapore

这样就可以实现输出的是北京时间了。
分享到:
评论

相关推荐

    php时间戳求时间差php时间戳的用法

    用php时间戳求时间差。用php时间戳求时间差。用php时间戳求时间差。用php时间戳求时间差。用php时间戳求时间差。用php时间戳求时间差。用php时间戳求时间差。

    php时间戳的简单用法

    时间戳的php用法

    PHP时间戳与日期之间转换

    PHP时间戳与日期之间转换 &lt;?php echo(strtotime("now")); echo(strtotime("3 October 2005")); echo(strtotime("+5 hours")); echo(strtotime("+1 week")); echo(strtotime("+1 week 3 days 7 hours 5 ...

    PHP 时间戳和日期时间转换

    NULL 博文链接:https://onestopweb.iteye.com/blog/2355748

    Android 倒计时(时间戳转换天、小时、分钟、秒)

    倒计时 = 从后台获取到当前时间的时间戳 - 商品的截止时间 (备注:如果当前时间的时间戳获取手机本地的会出问题,因为调整本地时间后就造成的时间错误,所以线上环境每次取从后台获取到当前时间的时间戳)

    易语言取时间戳

    易语言取时间戳源码,取时间戳

    php10位时间戳转java日期

    php10位时间戳转java日期 /** * 转换10位时间戳工具,返回String的“yyyy-MM-dd”时间 * @param datetime int型10位时间戳 */ public static String formatDate(int datetime){ SimpleDateFormat sdf = ...

    科学计数法转换时间戳 科学计数法转换时间戳

    科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳科学计数法转换时间戳...

    解析php时间戳与日期的转换

    大家也许对PHP时间戳已经有所了解,那么我们如何应用它来获取具体的日期呢?我们今天来为大家介绍一下PHP时间戳获取当前时期的具体方式。 实现功能:获取某个日期的时间戳,或获取某个时间的PHP时间戳。 strtotime能...

    带时间戳的串口终端

    带有时间戳的串口工具。如果你刚好需要打印串口信息的时候自动加入时间戳标记,这是个不错的软件。

    Android获取时间戳,以及将时间戳转换为时间

    Android获取时间戳,以及将时间戳转换为时间

    易语言时间戳操作模块

    易语言时间戳操作模块源码,时间戳操作模块,取时间戳,时间戳到时间,时间戳到系统时间,时间到时间戳,系统时间到时间戳,UnixTimeToFileTime,FileTimeToUnixTime,取整数位数,GetSystemTimeAsFileTime,...

    易语言JS取时间戳

    易语言JS取时间戳源码,JS取时间戳,取UNIX时间戳,取UNIX时间戳_Jscript

    时间戳 日期时间的转换

    时间戳与标准时间的转换 时间戳日期之间的转换

    php 计算两个时间戳相隔的时间的函数(小时)

    这个是可以具体到小时的php代码复制代码 代码如下:/* Author: 杨宇 yangyu@sina.cn */ //输入两个时间戳,计算差值,也就是相差的小时数,如返回2:10,则表示输入的两个时间相差2小时10分钟 function hours_min($...

    PHP时间戳格式全部汇总 (获取时间、时间戳)

    一,PHP时间戳函数获取指定日期的unix时间戳 strtotime(”2009-1-22″) 示例如下: echo strtotime(”2009-1-22″) 结果:1232553600 说明:返回2009年1月22日0点0分0秒时间戳 二,PHP时间戳函数获取英文文本日期...

    C#随机生成时间戳

    C# asp .net 随机生成时间戳,内含完整源码,下载即可编译执行 支持生成不重复的时间戳,非random随机生成,random生成的随机数如果生成太快,会出现重复

    易语言时间戳

    易语言时间戳源码,时间戳,读时间

    C#实现时间戳的简单方法

     在项目开发中,我们都经常会用到时间戳来进行时间的存储和传递,最常用的Unix时间戳(TimeStamp)是指格林尼治时间1970年1月1日0时(北京时间1970年1月1日8时)起至现在的总秒数(10位)或总毫秒数(13位);...

    易语言日期时间戳转换!!!

    易语言日期时间戳转换,也就是把日期时间转换成数值的形式,方便操作!易语言日期时间戳转换,也就是把日期时间转换成数值的形式,方便操作!易语言日期时间戳转换,也就是把日期时间转换成数值的形式,方便操作!...

Global site tag (gtag.js) - Google Analytics