请问在PHP中,如果知道2002-02-12这种格式的日子,怎么得到他的前一天和后一天。

请问在PHP中,如果知道2002-02-12这种格式的日子,怎么得到他的前一天和后一天。
---------------------------------------------------------------

"; $nday=$day+1; $nowday=date('Y-m-d',mktime(0,0,0,$month,$nday,$year)); echo $nowday." ```
``` "; $pday=$day-1; $nowday=date('Y-m-d',mktime(0,0,0,$month,$pday,$year)); echo $nowday." ```
``` "; ?> \--------------------------------------------------------------- ``` $d = "2002-02-12"; $a = split("-",$d); echo date("Y-m-d",mktime(0,0,0,$a[1],$a[2]+1,$a[0])); echo date("Y-m-d",mktime(0,0,0,$a[1],$a[2]-1,$a[0])); ``` \--------------------------------------------------------------- MeE(巴顿) 你有没有实验过啊?你知道mktime()函数是在做什么的吧?它是返回一个从1970年1月1日到现在的秒数,我与xuzuning(唠叨)的道理都是一样的,就是在这在基础上再以date()函数求出实现日期,这是最严谨的了,不信你试试,无论以哪一个人的方法(其实都一样,只是唠叨的更简洁,我写的倒显得“唠叨”了),绝对不会出现2月30日或12月32日这样的错误。 \--------------------------------------------------------------- 按以下步聚做: 1、首先将2002-2-12转成unix时间($unix_day),用mktime可以实现 2、其次用strtotime函数给这个时间加一天$unix_nextday=strtotime('+1 day',$unix_temp); 3、将$unix_nextday转成2002-2-12格式,用date('Y'n-d',$unix_nextday)
Published At
Categories with Web编程
Tagged with
comments powered by Disqus