一个关于strtotime的日期问题

Gdj 2006-01-04 05:27:55
strtotime("next Sunday",time());
在不同的机器上有不同的结果。我该怎么办?
在window+php5下显示为2006-1-8号(我觉得这个是正确的)
在linux+php4下显示为2006-1-15号

是php版本不同还是因为系统不同?
...全文
170 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2006-01-05
  • 打赏
  • 举报
回复
今天是2006-1-5

在php5.0.3和php4.3.2下测试
strtotime("next Sunday",time())都是
2006-1-15
Gdj 2006-01-05
  • 打赏
  • 举报
回复
算了。找不出原因。我改用别的写法了。以后也不再用next
Gdj 2006-01-05
  • 打赏
  • 举报
回复
不好意思。我看错了。如果按唠叨所说。那就是我本机的winxp+php5有问题了。
我本机2006-1-5。测试strtotime("next Sunday",time())得到2006-1-8

会不会是设置能影响这些的?
Gdj 2006-01-05
  • 打赏
  • 举报
回复
linux呢?我是在服务器上,linux+php4下测出不同的结果。
Gdj 2006-01-05
  • 打赏
  • 举报
回复
两台机子执行
echo date("Y-m-d");
显示的都是2006-1-4
Fibona 2006-01-04
  • 打赏
  • 举报
回复
应该是机器的日期不对的原因
spiderman111 2006-01-04
  • 打赏
  • 举报
回复
up

--------------------------------
有尝聘用JAVA,硬件开发,PHP, 数据库,C++BUILDER版主
详见:http//www.dvpx.com/forum.aspx
有兴趣的朋友加我QQ: 8502928 OR MSN:kekesoft@hotmail.com
ice_berg16 2006-01-04
  • 打赏
  • 举报
回复
会有这种情况?是不是因为机器日期不对?
Gdj 2006-01-04
  • 打赏
  • 举报
回复
难道我以后用到strtotime的地方还得加上版本/系统判断?

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧