作者kynix (kynix)
看板PHP
标题[请益] 关於date函数做月份计算的问题
时间Sat Apr 30 12:08:04 2011
hihi
各位前辈好
小弟今天在写码时发现一个问题
date("m", mktime(0, 0, 0,date("m")-$setmonth,date("d"),date("Y")));
$setmonth是设定要往前推几个月的变数
以今天(4月)来说
$setmonth设为0,结果为4,正常
$setmonth设为1,结果为3,正常
$setmonth设为2,结果却依然是3 ???
$setmonth设为3,结果为1,又正常了
不知道有没有人遇到跟小弟一样的问题
我时区也调了
换用strtotime也一样
我有哪边犯了逻辑上的错误吗???
谢谢各位
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.39.193.193
1F:→ arrack:因为每个月预设用30天去算,今天是月底,-60天=3月一号 04/30 14:05
2F:→ arrack:喔 我看错你的需求,因为没有2/30 所以他自己进位了 04/30 14:08
3F:→ kynix:感谢回答~我明天试试看 04/30 19:11