当前位置:编程学习 > php >>

php 时间问题 高手来

php 4版本下 我调用的时间函数 和本地时间总是相差半小时 各位高手给参谋一下 有什么办法没
补充:加半小时啊   除了这个解决方法呢

追问:你说的方法是在php5版本下的函数方法   我的服务器版本是php4   不存在时间相差八小时   只是正常获取时间  却相差半小时  我想知道原因和解决方法
答案:date_default_timezone_set()设置默认时区为北京时间 date_default_timezone_set(’PRC’);
echo date(’Y-m-d H:i:s’); 时间和服务器当前时间一样了

你试试

to:蓝天白云:加半小时?他应该是本机和服务器时间不同步的问题吧。按你这样加法,其它机器中运行程序时,会不会再多半小时呢?程序问题不是这种解决方法。

我想的你配置应该是没有问题,应该是出在操作上!

我也曾遇到和你一样的问题.

将以下代码复制到文件中:

date_default_timezone_set('PRC');
echo date("y-m-d h:i:s");
echo '<br>';
echo date("y-m-d h:m:s");
echo '<br>';
echo strftime("%Y-%m-%d %H:%M:%S",time());
echo '<br>';
echo strftime("%Y-%m-%d %H:%m:%S",time());

你看看得出的结果是否一样,再找找区别!

如果你遇到的是和我一样的问题,那么你会找出答案的!

那你在加上半小时不就好了? <?
echo date("[Y-m-d H:i:s]",mktime(date("H"), date("i")+30,date("s"), date("m"), date("d"), date("Y")));
?>

时区问题,可以在 php.ini 文件中的timezone 中去设置

上一个:PHP面向对象编程题
下一个:PHP一个变量不明白

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,