PHP中怎样计算两个日期相差的天数
来源:互联网 发布:java一年工作描述 编辑:程序博客网 时间:2024/06/11 23:50
我想知道距今天n天前的时期是多少怎么写?或者说,比如 2002-03-27 和2001-09-27之间有多少天?
---------------------------------------------------------------
先把时间转变为年、月、日,然后如下:
$from=mktime(0,0,0,$month1,$day1,$year1);
$to=mktime(0,0,0,$month2,$day2,$year2);
$day_diff=($to-$from)/86400;
即得到相差多少天。
---------------------------------------------------------------
function DateDiff($d1,$d2=""){
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")."";
echo DateDiff("2002-03-27")."";
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")."";
echo DateAdd(-10)."";
-------------------------------
计算距离某天还有多少天
<?
####<读入系统时间功能>####
function nowtime(){
$date=date("m/d/Y");
return $date;
}?>
<?php $time = nowtime()?>
<script language="javascript">
var urodz= new Date("10/18/2003"); //指定欲比较的日期
var now = new Date("<?php echo $time ?>");//获得当前服务器日期
var ile = urodz.getTime() - now.getTime() ;//做比较
var dni = Math.floor(ile / (1000 * 60 * 60 * 24))+1;
if (dni > 1)
document.write("距日10/18/2003还有<font color=red size=20pt>"+dni+"</font>天")
else if (dni == 1)
document.write("只有2天啦!")
else if (dni == 0)
document.write("今天就是啊!")
else
document.write("好象已经过了哦!");
</script>
- PHP中怎样计算两个日期相差的天数
- php计算两个日期的相差天数,处理时间间隔
- php计算两个日期相差天数的方法
- 计算两个日期相差的工作天数
- Java 计算两个日期相差的天数
- Java 计算两个日期相差的天数
- 计算两个日期之间相差的天数
- JS计算两个日期相差的天数!
- js计算两个日期相差的天数
- Java 计算两个日期相差的天数
- Jquery计算两个日期相差的天数
- JAVA 计算两个日期相差的天数
- Calendar:计算两个日期相差的天数
- 计算两个日期相差的天数
- Java 计算两个日期相差的天数
- Java:计算两个日期相差的天数
- 计算两个日期相差的天数、月份
- 计算两个日期相差的天数
- Java多语言编码问题解析(1)
- 从数据库读取可以选择的类别列表
- 如何把金额的小数形式翻译成中文形式,比方说1.1¥翻译成壹圆壹角?
- Java多语言编码问题解析(2)
- Blog开通,发贴以作纪念!
- PHP中怎样计算两个日期相差的天数
- 重载方法调用。
- 流的重定向
- Object Binding in DataGrid with C#
- Php部分常见问题总结
- 国内部分高校FTP站点
- Java学习路径(一)工具篇
- Java学习路径(二)书籍篇
- 我对模板化控件的理解