java计算两个日期相隔多少天

如题所述

第1个回答  2017-07-31
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Test {
public static void main(String[] args) throws ParseException {
String date1="1987-01-01";
String date2="2010-01-01";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-mm-dd");
Date d1=sdf.parse(date1);
Date d2=sdf.parse(date2);
long daysBetween=(d2.getTime()-d1.getTime()+1000000)/(3600*24*1000);
System.out.println("1987-01-01 与 2010-01-01 相隔 "+daysBetween+" 天");

}
}本回答被提问者采纳

java计算两个日期相差多少天小时分钟等
\/\/ 输出结果 System.out.println("时间相差:" + days + "天" + hours + "小时" + minutes + "分钟" + seconds + "秒");} catch (ParseException e) { e.printStackTrace();} } } 这段代码定义了一个名为`DateDifferenceCalculator`的类,其中的`calculate`方法接收两个日期字符串和一...

如何利用java代码计算两个日期之间的天数?
首先,我们使用LocalDate.of() 方法创建两个日期对象。然后,利用 ChronoUnit.DAYS.between() 方法计算这两个日期之间的天数。请注意,这个计算会忽略时间部分,只考虑日期部分。以下是一个简单的示例:在此示例中,我们创建了两个日期对象,并使用 ChronoUnit.DAYS.between() 方法计算它们之间的天数。入门...

java计算两个日期相差多少天小时分钟等
System.out.println("三天后的日期:" + df.format(new Date(d.getTime() + (long)3 * 24 * 60 * 60 * 1000)));

Java计算两个日期时间相差几天,几小时,几分钟等
long nd = 1000 * 24 * 60 * 60;\/\/每天毫秒数 long nh = 1000 * 60 * 60;\/\/每小时毫秒数 long nm = 1000 * 60;\/\/每分钟毫秒数 long diff = endDate.getTime() - nowDate.getTime(); \/\/ 获得两个时间的毫秒时间差异 long day = diff \/ nd; \/\/ 计算差多少天 long hour ...

java怎么计算两个日期相差几天
计算两个日期之间相差的天数 param smdate 较小的时间 param bdate 较大的时间 return 相差天数 throws ParseException \/ public static int daysBetween(Date smdate,Date bdate) throws ParseException { SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");smdate=sdf.parse(sdf.format(smdate...

用java写一个程序可以计算2个日期之间的天数差。
import java.util.*;public class MyDate{ int day; int month; int year; public MyDate(){} public MyDate(int day,int month,int year){ this.day = day; this.month = month; this.year = year; } public void funtion(MyDate d){ int newDay = d.day; int newMonth =...

java中如何计算出两个日期之间相差多少天
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-mm-dd");Date d1=sdf.parse(date1);Date d2=sdf.parse(date2);long daysBetween=(d2.getTime()-d1.getTime()+1000000)\/(60*60*24*1000);System.out.println("1987-01-01 与 2010-01-01 相隔 "+daysBetween+" 天");} 运行结果如下...

大神!java计算两个日期间隔天数程序出现问题,本月内没有问题,一旦跨月...
" + df.format(new Date(d.getTime() - 2 * 24 * 60 * 60 * 1000))); \/\/都是以毫秒计算 System.out.println("三天后的日期:" + df.format(new Date(d.getTime() + 3 * 24 * 60 * 60 * 1000)));当然还可以用java.util.Calender来实现 你可以去看下api文档学习下 ...

java如何判断两个日期字符串相差多少天?
\\x0d\\x0a一般来说,并不计算两个日期相差的月数以及年数,因为月的天数以及年的天数并不是固定的,所以很多倒计时最多计算到天。\\x0d\\x0a函数体:\\x0d\\x0aSimpleDateFormat sf = new SimpleDateFormat("yyyyMMdd");\\x0d\\x0aString a="20140301";\\x0d\\x0aString b = "20140225";\\...

java中计算两个日期之间差的天数
day = d1 - d2;} return day;} \/ 日期间隔计算 计算公式(示例):20121201- 20121212 取出20121201这一年过了多少天 d1 = 天数 取出20121212这一年过了多少天 d2 = 天数 如果2012年这一年有366天就要让间隔的天数+1,因为2月份有29日。param maxDays 用于记录一年中有365天还是366天 param...

相似回答