php 时间问题 高手来
php 4版本下 我调用的时间函数 和本地时间总是相差半小时 各位高手给参谋一下 有什么办法没
补充:加半小时啊 除了这个解决方法呢
追问:你说的方法是在php5版本下的函数方法 我的服务器版本是php4 不存在时间相差八小时 只是正常获取时间 却相差半小时 我想知道原因和解决方法
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一个变量不明白