PHP如何获取二个日期的相差天数?

PHP如何获取二个日期的相差天数?

我们经常需要获取二个日期之间相差的天数,方便客户知道距离某个时间段是相差了多少天数,这样的显示结果现在是越来越流行的了。不再像以前那样呆板的显示日期的了。我们这里就分享了二种方法可以获取到二个日期之间的相差天数。

第一种:

01 <?php
02 function count_days($a,$b){
03     $a_dt getdate($a);
04     $b_dt getdate($b);
05     $a_new mktime(12, 0, 0, $a_dt[‘mon‘], $a_dt[‘mday‘], $a_dt[‘year‘]);
06     $b_new mktime(12, 0, 0, $b_dt[‘mon‘], $b_dt[‘mday‘], $b_dt[‘year‘]);
07     return round(abs($a_new-$b_new)/86400);
08 }
09  
10 //今天与2008年10月11日相差多少天
11 $date1 strtotime(time());
12 $date2 strtotime(‘10/11/2008‘);
13 $result = count_days($date1$date2);
14 echo $result;
15 ?>

第二种:

1 <?php
2 //今天与2008年9月9日相差多少天
3 $Date_1 date("Y-m-d");
4 $Date_2 "2008-10-11";
5 $d1 strtotime($Date_1);
6 $d2 strtotime($Date_2);
7 $Days round(($d2-$d1)/3600/24);
8 echo "今天与2008年10月11日相差" $Days "天";
9 ?>

时间: 2024-10-13 07:37:12

PHP如何获取二个日期的相差天数?的相关文章

java计算两个日期之间相差天数和相隔天数详解

大家看到文章标题"两个日期之间相差天数和相隔天数",是否有疑惑呢!从中文字面理解,"相差"和"相隔"是有区别的,然而就是这些区别害死很多人,却没有发现,在大量新增统计时是差之毫厘谬以千里,我能都发现是因为一个偶然的机会,一个项目运行几年却没有人发现,我在其中还不到一年,一开始写这些这代码的人根本没分清楚什么情况就写了,怪不得统计的数据总是有那么细微的差别,在于日期"相差"和"相隔"有某些特定的情况下是相等的

js 求两个日期之间相差天数

//求两个日期之间的相差天数 function daysBetween(DateOne, DateTwo) { var OneMonth = DateOne.substring(5, DateOne.lastIndexOf('/')); var OneDay = DateOne.substring(DateOne.length, DateOne.lastIndexOf('/') + 1); var OneYear = DateOne.substring(0, DateOne.indexOf('/

ASP.NET如何获取两个日期之间的天数

方法一: DateTime startdate=DateTime.Parse("2013-11-01"); DateTime enddate = DateTime.Parse("2013-11-11"); int d = enddate.Subtract(startdate).Days; 定义开始时间startdate 结束时间enddate 使用方法Subtract得到两个时间差 方法二: TimeSpan sp = new TimeSpan();String s

js根据2个日期计算相差天数

1 function getDays(strDateStart,strDateEnd){ 2 var strSeparator = "-"; //日期分隔符 3 var oDate1; 4 var oDate2; 5 var iDays; 6 oDate1= strDateStart.split(strSeparator); 7 oDate2= strDateEnd.split(strSeparator); 8 var strDateS = new Date(oDate1[0], oD

计算两个日期之间相差几天(Date类型与String类型互相转换)

一:计算两个日期之间相差几天 1 /** 2 * 3 */ 4 package com.hlcui.date; 5 6 import java.text.ParseException; 7 import java.text.SimpleDateFormat; 8 import java.util.Calendar; 9 import java.util.Date; 10 11 import org.junit.Test; 12 13 /** 14 * @author Administrator

Js获取当前日期时间+日期印证+判断闰年+日期的天数差+日期格式化+JS判断某年某月有多少天

Js获取当前日期时间+日期验证+判断闰年+日期的天数差+日期格式化+JS判断某年某月有多少天 字符串转日期型+Js当前日期时间+日期验证+判断闰年+日期的天数差+日期格式化+日期所在年的第几周 日期时间脚本库方法列表Date.prototype.isLeapYear 判断闰年Date.prototype.Format 日期格式化Date.prototype.DateAdd 日期计算Date.prototype.DateDiff 比较日期差Date.prototype.toString 日期转字符

vbs获取当前时间日期的代码

vbs获取当前时间日期的代码,文章来源:脚本学堂. 获取当前日期方法一: Currentdate1=date()msgbox Currentdate1 获取当前日期方法二:Currentdate2=year(Now)&"-"&Month(Now)&"-"&day(Now)msgbox Currentdate2 获取当前时间:CurrentTime=Hour(Now)&":"&Minute(Now)&

两个日期之间相差的天数

输入两个字符串格式的日期,计算两日期之间,相差的天数 限制条件:输入的日期字符串,格式必须为 yyyy-MM-dd 方法一: 1 /** 2 *两个日期(字符串 格式:yyyy-MM-dd)的间隔天数 3 * 4 * @param smdate 较小的时间 5 * @param bdate 较大的时间 6 * @return 相差天数 7 */ 8 public static int daysBetween(String smdate,String bdate) throws ParseExce

计算两个日期之间相差多少天

计算两个日期天数差的函数,通用,根据指定的一个日期和相差的天数,获取另外一个日期 $(document).ready(function () { //获取单元格值改变事件不需要获取焦点 //备注:可以换成  $(".CheckCountLen").bind("blur", function () { $("#butOK").bind("click", function () { //判断开始时间和结束时间 var strSta