已知日期:2013-07-31 加12个月 3个月 1个月 得到相应的日期 已知日期:2013-07-31 加12个月 3个月 1个月 得到相应的日期求大牛怎么写PHP代码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php$date1="2006-08-09";echo date('Y-m-d',strtotime("$date1 +5 day")); //相应地,要增加月,年,将day改成month或year即可?>输出结果:2006-08-14+++++++++++++ 今天、昨天、明天 、上一周、下一周 +++++++++++++++<?php date_default_timezone_set('PRC'); //默认时区 echo "今天:",date("Y-m-d",time()),"<br>"; echo "昨天:",date("Y-m-d",strtotime("-1 day")), "<br>"; echo "明天:",date("Y-m-d",strtotime("+1 day")), "<br>"; echo "一周后:",date("Y-m-d",strtotime("+1 week")), "<br>"; echo "一周零两天四小时两秒后:",date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds")), "<br>"; echo "下个星期四:",date("Y-m-d",strtotime("next Thursday")), "<br>"; echo "上个周一:".date("Y-m-d",strtotime("last Monday"))."<br>"; echo "一个月前:".date("Y-m-d",strtotime("last month"))."<br>"; echo "一个月后:".date("Y-m-d",strtotime("+1 month"))."<br>"; echo "十年后:".date("Y-m-d",strtotime("+10 year"))."<br>"; ?> $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-03select 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"))).'<br>';echo date("Y-m-d",mktime(0,0,0,date("m") + 3,date("d") , date("Y"))).'<br>';echo date("Y-m-d",mktime(0,0,0,date("m") + 1,date("d") , date("Y"))).'<br>';结果: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最要不得的是:回避矛盾 savant3 Explanation: The Web server connection was closed. PHP实现获取一个远程HTTP的内容的方法 上传网站出现的问题 有关php调用lucene(JAVA)代码的问题 phpChina 这个网站的会员怎么注册??? 我现在有一个中文的后台 那剩下的英文和俄文的怎么弄? 怎样阅读别人的代码收获最大? 求救,php转pdf的问题!!!!请大神们搭救一下。 这种情况如何处理呢 在thinkphp中调用公共文件common.php中的方法 DZ搜索功能新开发,请大家给点建议
echo date('Y-m-d',strtotime("$date1 +5 day")); //相应地,要增加月,年,将day改成month或year即可
?>
输出结果:2006-08-14+++++++++++++ 今天、昨天、明天 、上一周、下一周 +++++++++++++++<?php
date_default_timezone_set('PRC'); //默认时区
echo "今天:",date("Y-m-d",time()),"<br>";
echo "昨天:",date("Y-m-d",strtotime("-1 day")), "<br>";
echo "明天:",date("Y-m-d",strtotime("+1 day")), "<br>";
echo "一周后:",date("Y-m-d",strtotime("+1 week")), "<br>";
echo "一周零两天四小时两秒后:",date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds")), "<br>";
echo "下个星期四:",date("Y-m-d",strtotime("next Thursday")), "<br>";
echo "上个周一:".date("Y-m-d",strtotime("last Monday"))."<br>";
echo "一个月前:".date("Y-m-d",strtotime("last month"))."<br>";
echo "一个月后:".date("Y-m-d",strtotime("+1 month"))."<br>";
echo "十年后:".date("Y-m-d",strtotime("+10 year"))."<br>"; ?>
echo date("Y-m-d",strtotime("$s+1 month"));
select adddate('2013-07-31', INTERVAL 7 month)
得到 2014-02-28显然,php 的表现是不尽人意的
echo date("Y-m-d",mktime(0,0,0,date("m") + 12,date("d") , date("Y"))).'<br>';
echo date("Y-m-d",mktime(0,0,0,date("m") + 3,date("d") , date("Y"))).'<br>';
echo date("Y-m-d",mktime(0,0,0,date("m") + 1,date("d") , date("Y"))).'<br>';结果:2014-07-31
2013-10-31
2013-08-31
echo date("Y-m-d",mktime(0,0,0,date("m") + 2,date("d") , date("Y")));
得 2013-10-01最要不得的是:回避矛盾