Java 比较两日期相差天数

(版本1)

publicstaticint getIntervalDays(Date fDate, Date oDate) {

       if (null == fDate || null == oDate) {

           return -1;

       }

       long intervalMilli = oDate.getTime() - fDate.getTime();

       return (int) (intervalMilli / (24 * 60 * 60 * 1000));

    }

  

 

    (版本2)

publicstaticint daysOfTwo(Date fDate, Date oDate) {

       Calendar aCalendar = Calendar.getInstance();

       aCalendar.setTime(fDate);

       int day1 = aCalendar.get(Calendar.DAY_OF_YEAR);

       aCalendar.setTime(oDate);

       int day2 = aCalendar.get(Calendar.DAY_OF_YEAR);

       return day2 - day1;

    }
时间: 2024-08-03 02:57:57

Java 比较两日期相差天数的相关文章

使用javascript比较任意两个日期相差天数(代码)

avascript比较两个日期相差天数,可返回负值,表示后者大于前者. 该函数在IE,firefox下均通过测试. Java代码   /** 比较两个日期相差的天数,可为负值 **/ function DateDiff(sDate1, sDate2) { //sDate1和sDate2是2002-12-18格式 var aDate, oDate1, oDate2, iDays; aDate = sDate1.split("-"); oDate1 = new Date(aDate[0],

两个日期相差天数

Markdown在线编辑器 - www.MdEditor.com 3 两个日期相差天数 (100分) 现在有两个不同的日期,你能告诉我它们之间差几天吗? 输入格式:输入格式: 有多行数据,每行数据包含6个数字,中间用空格分隔,每3个数字代表一个日期. 输出格式: 对应于输入数据,输出数据有相同的行数,每行表示对应的两个日期相差的天数. 输入样例: 1934 2 4 2047 11 302192 10 3 1921 5 8 输出样例: -4157299130 Accepted #include<s

java计算两日期间隔小时或分钟

public static void main(String[] args) {        try {            long min = dateDiff("2014-05-27 13:30:00","2014-05-27 13:00:00","yyyy-MM-dd HH:mm:ss");            System.out.println("---------相隔分钟数: "+min);        

php 计算两个日期相差天数

<?php $startdate=strtotime("2013-3-09"); $enddate=strtotime("2013-4-05"); $days=round(($enddate-$startdate)/3600/24) ; echo $days; //days为得到的天数; ?> 原文地址:https://www.cnblogs.com/tui067lv/p/9573398.html

java时间String转换成date型及日期相差天数计算

public static void main(String[] args) throws ParseException {        String strTime1 = "2015-03-01 15:12:25";        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-mm-dd hh:MM:ss");        Date date1 = formatter.parse(strTime

js计算日期相差天数

function DateDiff(sDate1, sDate2) { //sDate1和sDate2是2017-9-25格式 var aDate, oDate1, oDate2, iDays aDate = sDate1.split("-") oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) //转换为9-25-2017格式 aDate = sDate2.split("-") oDate2

计算 两日期 间隔天数 zzuli1878

#include<iostream>#include<stdio.h>#include<string.h>#include<stdlib.h>#include<math.h>#include<ctype.h>#include<algorithm>using namespace std;#define N 1010000#define INF 0x3f3f3f3f int yearday[N]; int IsLeap(int

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

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

计算两个日期相差

package com.xcfh.util; import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar; /** *  * @ClassName: DateMargin *  * @Description: 计算两个日期相差天数 * @author PineT