两个日期的相隔天数

计算两个日期对象间相隔天数

package cn.util;

import java.util.Date;

public class date {
/**
* 计算两个日期的相隔天数
* @param begin
* @param end
* @return
*/
public static long dateDivide(Date begin,Date end){
//获取结束日期的毫秒数 getTime()返回的是一个long型的毫秒数
long endTime=end.getTime();
//获取开始日期的毫秒数
long beginTime=begin.getTime();
//两个日期的毫秒数之差
long value=endTime-beginTime;
if(value%(1000*60*60*24)==0){
return value/(1000*60*60*24);

}
return (value/(1000*60*60*24))+1;
}

}

测试类:

public static void main(String[] args) {
long value=date.dateDivide(new Date(2015,10,1), new Date(2015,10,10));
System.out.println(value);
}

时间: 2024-08-27 18:02:21

两个日期的相隔天数的相关文章

javascript比较两个日期之间相隔天数

$(function () { var starttime = transdate("2014-09-30 15:53:00"); var endtime = transdate("2014-10-03 15:53:00"); var now = "'"+new Date().getTime()+"'"; var nowtime = now.substr(1,10); if(nowtime > endtime){ $('

c#(asp.net) 如何计算两个日期之间相隔天数

1.DateTime t1 = Convert.ToDateTime("2006-1-6"); DateTime t2 = Convert.ToDateTime("2006-1-16"); int day=Math.Abs(((TimeSpan)(t1 - t2)).Days); 2.datediff(day,date1,date2) 3. DateTime oldDate = new DateTime(2002,7,15); DateTime newDate =

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

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

C++计算两个日期之间的天数

计算两个日期之间的天数的思路: 首先,判断输入的年份是不是闰年.年份是否相同?月份是否相同?日是否相同? 日月年有三种可能的情况: 同年同月.日数相减就出来了. 同年不同月.计算日期小的月份到年初的天数,计算日期大的月份到年初的天数.再把两个日期向减 不同年.先计算中间相隔几年,计算较小的日期到年底有多少天,再计算较大的日期距年初有多少天,将三个数向加. 代码如下: 1 #include<iostream> 2 #include<CString> 3 #include<cma

js求两个日期相差的天数

最近做系统的时候经常要用到js有关时间,自己不是很熟悉用js编写各种有关时间.日期的代码,都是网上百度,基本可以看的懂,但是自己就是写不出来,所以用的js应该在博客记录一下,加深印象. /** * 求两个日期相差的天数 * @param startDateStr * @param endDateStr * @returns */ function getDays(startDateStr, endDateStr){ var separatorStr = "-"; var startDa

25:计算两个日期之间的天数

25:计算两个日期之间的天数 查看 提交 统计 提问 总时间限制:  1000ms 内存限制:  65536kB 描述 给定两个日期,计算相差的天数.比如2010-1-1和2010-1-3相差2天. 输入 共两行:第一行包含三个整数startYear,startMonth,startDay,分别是起始年.月.日.第二行包含三个整数endYear,endMonth,endDay,分别是结束年.月.日.相邻两个整数之间用单个空格隔开. 年份范围在1~3000.保证日期正确且结束日期不早于起始日期.

计算两个日期之间的天数

//计算两个日期之间的天数 - (NSInteger)calcDaysFromBegin:(NSDate *)beginDate end:(NSDate *)endDate { NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"]; //取两个日期对象的时间间隔: NSTimeInterval time= [endD

mysql计算两个日期相差的天数。

DATEDIFF() 函数可以返回两个日期之间的天数. 如下: SELECT DATEDIFF('2015-06-29','2015-06-12') AS DiffDate 结果得17 SELECT DATEDIFF('2015-06-12','2015-06-29') AS DiffDate 结果得-17

JS计算两个日期之间的天数

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ