校正PHP服务器时间不准的问题

时间: 2018-12-29阅读: 1474标签: php

关于怎样解决php服务器时间不准的问题,得针对不同的情况进行不同的处理。

下面是经常遇到的情况,及应对办法。


1.php服务器时区不对,使用下面代码修正:

<?php
 $timezone = "PRC";
 if(function_exists(‘date_default_timezone_set‘)){
    date_default_timezone_set($timezone);
 }
 echo date(‘d-m-Y H:i:s‘);
 ?>

或修改PHP.INI文件后重新启动IIS或APACHE服务器

date.timezone = RPC


2.PHP服务器的时间不对,不是时区,该问题解决方法如下:

方法一 如果你是管理员,直接去调整服务器的时间,只要服务器时间校正了,就没问题了。

方法二 如果没法修改服务器时间,又要PHP程序显示的时间正确,那得通过PHP代码来实现。具体过程如下:

在全局配置文件中,添加时间提前量。

$webdb[‘correctiontime‘] = ‘-110‘;//把服务器时间减去110秒

书写时间显示函数

//格式化时间为年月日
function day($time = ‘‘) {
    global $webdb;
    if (!$time) {
        $time = time();
    }
    return date("Y/m/d",$time+$webdb[correctiontime]);
}
//格式化时间为年月日时分秒
function daytime($time = ‘‘) {
    global $webdb;
    if (!$time) {
        $time = time();
    }
    return date("Y/m/d H:i:s",$time+$webdb[correctiontime]);
}
//格式化时间为[2012/06/30 18:24]
function dayshorttime($time = ‘‘) {
    global $webdb;
    if (!$time) {
        $time = time();
    }
    return date("Y/m/d H:i",$time+$webdb[correctiontime]);
}

最后,在所有要显示PHP时间的地方,调用上面3个函数中的其中一个。

平时还是喜欢用最后一种方法,因为不能保证虚拟服务器的时间是完全准确的世界时间。

如果你有系统管理权限,那又另当别论。

转自:https://www.cnblogs.com/ccode/p/3905943.html


站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

链接: https://www.fly63.com/article/detial/1719

php中0,空,null和false的区别

null为不存在之意:php底层的zval空间里(结构见下方)没有存其value值,只存储了一个type标志其 IS_NULL(所以解释了 empty(null)=true,isset(null)=false ,isset(‘‘)=true)

PHP的高效编程

如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。

php 守护进程

首先需要解释的是什么是守护进程。守护进程就是在后台一直运行的进程。比如我们启动的httpd,mysqld等进程都是常驻内存内运行的程序。

php 定时任务

google百度了下,PHP任务大体上可以分为三类,最近需要去定时请求数据,然后分析之后 指定相应的文本 通过socket广播给用户。具体的分析 制定文本的业务 不复杂。 使用curl 请求数据 。但是对于定时任务这一块怎么使用都不行。

PHP常见端口号

Nginx 80是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。MySQL 3306一种关系数据库管理系统,关系数据库将数据保存在不同的表中,PHP-FPM是一个PHPFastCGI管理器,对于PHP 5.3.3之前的php来说,是一个补丁包

高级PHP工程师所应该具备一些技能

很多面试,很多人员能力要求都有“PHP高级工程师的字眼”,如果您真心喜欢PHP,并且您刚起步,那么我简单说说一个PHP高级工程师所应该具备的,希望给初级或已经达到中级的PHP工程师一些帮助。

浅谈PHP中pack、unpack的详细用法

PHP中有两个函数pack和unpack,很多PHPer在实际项目中从来没有使用过,甚至也不知道这两个方法是用来干嘛的。这篇文章来为大家介绍一下它俩到底是用来干啥的。

可以提高php编程效率的20个要点

整理了可以提高php编程效率的20个要点,发博客记录一下,需要的朋友可以参考。还有,用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP源码会在双引号包围的字符串中搜寻变量

php.ini配置详解

apache在启动时php.ini被读取。对于服务器模块版本的php,仅在web服务器启动时读取一次。对于CGI和CLI版本,每次调用都会被读取,Apache Web服务器在启动时会把目录转到根目录

5分钟理解依赖注入和控制反转

很多人不理解依赖注入和控制反转主要是不熟悉适用场景,其实在很多框架中我们说用到了 IoC 和 DI,实际上都是一回事,他实际上就是我们设计模式的一种:门面模式,也称外观模式。实际上,在去理解 依赖注入 和 控制反转 时,我们需要有两个概念。

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!