先把时间转变为年、月、日,然后如下:
$from=mktime(0,0,0,$month1,$day1,$year1);
$to=mktime(0,0,0,$month2,$day2,$year2);
$day_diff=($to-$from)/86400;
即得到相差多少天。
$from=mktime(0,0,0,$month1,$day1,$year1);
$to=mktime(0,0,0,$month2,$day2,$year2);
$day_diff=($to-$from)/86400;
即得到相差多少天。
解决方案 »
- PHP问题 fopen(): failed to open stream: No such file or directory
- dede的模板技术是用的smarty吗
- curl 验证代理...145.14.60.165:80 一验证这个就出问题 请问是什么原因
- 有关session的问题,急啊,分可以再加,快进来看看!
- 救急!请问通过javascripts传递变量后的PHP文件问题.
- 问一个关于php设置服务器时间的问题 ???
- 非常非常奇怪的问题!php+mysql
- 我是一个php的初学者回答我的问题让您的专家分成百的增长!
- 请问用于PHP模块安装的文件哪里有载?谢谢各位!
- 如何用php实现留言无限回复功能
- 请问如何实现动态显示下拉框呢?
- 急急急急急,关于验证登陆的问题
得到距今天$n天前的日期
你说的直接减是不行的,一般要用mktime()转换。
得到距今天$n天前的日期
你说的直接减是不行的,一般要用mktime()转换。
if(is_string($d1))$d1=strtotime($d1);
if(is_string($d2))$d2=strtotime($d2);
return ($d2-$d1)/86400;
}
echo DateDiff("2002-03-27","2001-09-27")."<br>";
echo DateDiff("2002-03-27")."<br>";
function DateAdd($n,$d=""){
if(is_string($d))$d=strtotime($d);
return Date("Y-m-d",$d+$n*86400);
}
echo DateAdd(10,"2001-09-27")."<br>";
echo DateAdd(-10)."<br>";
Javascript,php,asp,sql,样样出神入化!!!。佩服中。。