php date读取时间不正确

php date读取时间不正确

$DateTime   =   date("Y-m-d   H:i:s");
   echo $DateTime;
为啥打印出来的日期和我服务器的系统时间不一致啊。我是在本地测试啊。

配置php.ini
也可以在php.ini中直接设置成东八区:
打开php.ini查找date.timezone 去掉前面的分号,= 后面加Asia/Shanghai,重启apache

在程序中设置

@ini_set('date.timezone','PRC');
$DateTime   =   date("Y-m-d   H:i:s");
echo $DateTime;
这样就可以了,在上面加上@ini_set('date.timezone','PRC');是改变配置时区的。

时间: 2024-12-21 14:20:45

php date读取时间不正确的相关文章

java 执行外部命令,想要得到按时间顺序正确的完整的打印信息,并且能阻塞,有什么办法呢?

问题描述 java 执行外部命令,想要得到按时间顺序正确的完整的打印信息,并且能阻塞,有什么办法呢? Process p = Runtime.getRuntime().exec(commands); 打印信息是分开普通信息缓冲区和错误信息缓冲区的,2者分开后,就体现不了顺序关系了,比如第一行错误信息,是在哪个普通信息之后打印的,第二行错误信息是在第几行普通信息之后打印的,如果使用 > xx.log的方式,可以得到顺序正确的打印文件,但是就不能用java.lang.Process阻塞了,会直接往下

有关国外空间 VPS PHP时间不正确解决办法

由于暂时使用国外的空间,在我发布 Blog 的时候发现时间总是不对.依据我以前编写程序的经验,这是时区的问题.这个问题解决起来并不难,写下我的解决途径以便日后参考. PHP 脚本端的市区设置可以在 php.ini 下设置 date.timezone 键的值为 'Asia/Shanghai' 即可.但是通常共享虚拟主机本身没有修改 php.ini 权限.这个时候就应该在程序公共部分加入 ini_set('date.timezone','Asia/Shanghai'); 动态修改 php.ini 的

将图片插入数据库并使用asp.net读取出来的正确方法

asp.net|插入|数据|数据库 将图片插入数据库并使用asp.net读取出来的正确方法 书写本文是因为今天见到CSDN的首页上一篇存在明显失误的名为"在Asp.Net中从sqlserver检索(retrieve)图片"的文章.不说其错误是因为用其方法确实能从数据库中读取出图片并显示在浏览器,说其失误是因为代码的意图不能被完全的实现,作者也似乎对http协议以及浏览器在处理http数据的流程一知半解. 1.如何出错 以下是这片文章提到的方法: Public Sub Page_Load

agenda ay-fullcalendar查看agendaDay详细日程信息,左侧显示的时间不正确,求高手指导!

问题描述 fullcalendar查看agendaDay详细日程信息,左侧显示的时间不正确,求高手指导! 第二张图是设置fullcalendar的 header 为right: 'month,basicWeek,agendaDay'的显示: 最后一张图是 设置fullcalendar的 header 为right: 'month,basicWeek,basicDay'能显示出一整天的日程: 解决方案 日期获得不正确.1970年是unix标准时间戳的起始时刻. 解决方案二: 顶一下 ,求大神.高手

date-java Date转换成sql Date出现时间错误的问题

问题描述 java Date转换成sql Date出现时间错误的问题 SimpleDateFormat format = new SimpleDateFormat("yyyy-mm-dd"); java.util.Date d = null; d = format.parse(newsDate); java.sql.Date date = new java.sql.Date(d.getTime()); 代码是这样的. java Date数据格式是 2015-10-08 09:21:33

PHP Date()日期时间函数详解

php教程 date()日期时间函数详解 php date() 函数可把时间戳格式化为可读性更好的日期和时间. 语法 date(format,timestamp)参数 描述 format 必需.规定时间戳的格式. timestamp 可选.规定时间戳.默认是当前的日期和时间 要找出前一天的时间就是 time()-60*60*24; 要找出前一年的时间就是 time()*60*60*24*365 那么如何把这个数字换成日期格式呢 ,就要用到date()函数了 $t=time(); echo dat

reader.ReadToEnd怎么样才能尽量读取时间快呢?

问题描述 reader=newStreamReader(response.GetResponseStream(),Encoding.GetEncoding("gb2312"));Console.WriteLine(DateTime.Now);tblb=reader.ReadToEnd();//为什么这里有时候运行面要2秒,3秒,7秒,15秒,34秒,1分多钟不等,有没有什么办法可以就是尽量读取时间越短越好呢?Console.WriteLine(DateTime.Now); 解决方案 解

网店收税——改变需要在正确的时间做正确的事情

http://www.aliyun.com/zixun/aggregation/10363.html">网店收税这个事情,逐渐已经冷却下来了,越来越少的人再去讨论他,今天接到一个杂志的约稿,让谈一谈这个话题,其实我是不想去谈这个话题的,因为没必要,从头至尾我都认为这是一次事件炒作,一次利用行业规则的炒作行为,跟马云转移支付宝时挑起VIE话题如出一辙. 由此笔者想起一个古时候的故事来,南宋抗金时期,南宋抗金形成了一个行业规则,外出抗金的将帅主动将自己家人送到临安皇帝身边充作人质,将帅自由发挥

三星打印机SL-C3010ND日期和时间不正确怎么设置

如需设置打印机日期和时间,请按照以下步骤操作:  提示:设置时间和日期完毕后.时间与日期将被打印在报告上.但是,如果日期和时间不正确,则需要将其更改为正确的时间.  1. 按控制面板上的[菜单]键.   2. 按控制面板上的左/右箭头选择[系统设置],再按[OK]键. 3. 当屏幕上显示"日期和时间"时,按[OK]键. 4. 使用箭头或数字键盘输入正确的时间和日期,设置好一位数字后按[OK]键会跳到下一位,直到设置完成按[OK]键保存.   日期和时间设置格式请参见下图: 5. 操作完