发新话题
打印

时间戳strtotime上的错误

时间戳strtotime上的错误

复制内容到剪贴板
代码:
$CUR_DATE2 = date("m",strtotime("-2 month"));
$CUR_DATE1 = date("m",strtotime("-1 month"));   
$CUR_DATE= date("m");
原以为这样是对的显示是三个月的....可是错了
是逻辑错误,记下来,明天完善
学会怎么调试程序,学会怎么设计模式,学会怎么配置环境,学会怎么带项目,学会怎么分析客户需求

TOP

錯在哪@@ 時區??
我是程式設計師,不是美工,首頁不好看別問我,謝謝.

TOP

我是程式設計師,不是美工,首頁不好看別問我,謝謝.

楼上的是台湾人~~~~
程式~~~
要爱国啊
交流QQ群2:16142493
智能手机软件下载
PHP新手不可错过一帖
PHP新手如何获得积分
论坛需要你,我们大家需要你!

TOP

乍一看这段代码是取前一个月,和前两个月的功能
没有错
可是它的确有错,是逻辑上的错误
strtotime("-2 month"));
strtotime("-1 month"));
错这两个上面了
strtotime它有自动转换时间的功能
比如3月是31天 今天正是31日
你3月减一应该是2月
也就是2月31日 由于2 月没有31日
strtotime会自动在本月28日上加上3天,
自动转换到三月!-_-
贴时太忙就忘了,今天补上
学会怎么调试程序,学会怎么设计模式,学会怎么配置环境,学会怎么带项目,学会怎么分析客户需求

TOP

那就不弄用strtotime来处理了 是吗?
世界极静  只有灵魂独舞--------世界上没有任何事可以替代坚持。

我们都需要论坛 论坛也同时需要我们的支持

TOP

发新话题