您好,欢迎访问一九零五行业门户网

已知日期:2013-07-31 加12个月 3个月 1个月 得到相应的日期

已知日期:2013-07-31  加12个月   3个月    1个月  得到相应的日期
求大牛怎么写php代码?
回复讨论(解决方案)
输出结果:2006-08-14
+++++++++++++    今天、昨天、明天 、上一周、下一周   +++++++++++++++
输出结果:2006-08-14
+++++++++++++    今天、昨天、明天 、上一周、下一周   +++++++++++++++
这个不行。要加自然月,有的月分28天。有的31天
$s='2013-07-31';
echo date(y-m-d,strtotime($s+1 month));
呵呵,想当然了 echo date(y-m-d\n,strtotime($s+7 month));
得到 2014-03-03
select adddate('2013-07-31', interval 7 month)
得到 2014-02-28
显然,php 的表现是不尽人意的
mktime其实也可以达到要求
$t = '2013-07-31';echo date(y-m-d,mktime(0,0,0,date(m) + 12,date(d) , date(y))).'
';echo date(y-m-d,mktime(0,0,0,date(m) + 3,date(d) , date(y))).'
';echo date(y-m-d,mktime(0,0,0,date(m) + 1,date(d) , date(y))).'
';
结果:
2014-07-312013-10-312013-08-31
$t = '2013-07-31';echo date(y-m-d,mktime(0,0,0,date(m) + 2,date(d) , date(y)));
得 2013-10-01
最要不得的是:回避矛盾
其它类似信息

推荐信息