一个时间的问题 $ymr='2005-06-09';$mr=substr($ymr,4); $ymr= strtotime($ymr)+366*24*60*60;$y=strftime('%Y',$ymr);$ymr=$y.$mr; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $ymr='2005-06-09';$y=substr($ymr,0,4);if(checkdate('2','29',$y)) $ymr= strtotime($ymr)+366*24*60*60;else $ymr= strtotime($ymr)+365*24*60*60;$ymr=strftime('%Y-%m-%d',$ymr); 上面的例子在月分上有点问题改用这个$ymr='2005-06-09';$m=substr($ymr,5,2);$y=substr($ymr,0,4);if($m>2) $y=$y+1;if(checkdate('2','29',$y)) $ymr= strtotime($ymr)+366*24*60*60;else $ymr= strtotime($ymr)+365*24*60*60;$ymr=strftime('%Y-%m-%d',$ymr);这个例子算出的结果和下面的是一样的:$ymr='2005-06-09';$mr=substr($ymr,4); $ymr= strtotime($ymr)+366*24*60*60;$y=strftime('%Y',$ymr);$ymr=$y.$mr; 奇怪!加一年就是加一年,不需要考虑润年问题phpecho date("Y-m-d H:i:s",strtotime("2005-06-08 11:18:00 +1 year")); //out 2006-06-08 11:18:00mysqlselect adddate('2005-06-08 11:18:00', interval 1 year)out:2006-06-08 11:18:00 欢迎加入PHP WAP QQ群8352641 大家一起交流,一起进步.共同发展 请各位朋友帮我看看PHP下载文件的问题 不弹出下载 向大家请教一个问题:PHP无法调用EXE 具体代码以下,您能帮我看下吗? 一个PHP页面与一个PHP应用程序有什么分别? 求PHP上传图片同时压缩图片大小和质量的程序谢谢 如何实现服务器内部转跳?? 怎么我的XML在WIN98下不能显示呢? 不用GD能否生成略缩图 chr()??? 好久没有来了,多个斑竹,恭贺 strpos函数过滤关键字过滤关键字的问题 如何将分类别查询的值相加?? 诚恳请求PHP 发多媒体邮件 就是能把HTML格式的邮件发出去 100小谢各位
$ymr= strtotime($ymr)+366*24*60*60;
else
$ymr= strtotime($ymr)+365*24*60*60;$ymr=strftime('%Y-%m-%d',$ymr);
改用这个
$ymr='2005-06-09';
$m=substr($ymr,5,2);
$y=substr($ymr,0,4);if($m>2)
$y=$y+1;
if(checkdate('2','29',$y)) $ymr= strtotime($ymr)+366*24*60*60;else
$ymr= strtotime($ymr)+365*24*60*60;$ymr=strftime('%Y-%m-%d',$ymr);这个例子算出的结果和下面的是一样的:$ymr='2005-06-09';
$mr=substr($ymr,4);
$ymr= strtotime($ymr)+366*24*60*60;
$y=strftime('%Y',$ymr);
$ymr=$y.$mr;
加一年就是加一年,不需要考虑润年问题php
echo date("Y-m-d H:i:s",strtotime("2005-06-08 11:18:00 +1 year")); //out 2006-06-08 11:18:00mysql
select adddate('2005-06-08 11:18:00', interval 1 year)
out:
2006-06-08 11:18:00