「java两个日期的天数」java计算两个日期之间的年数

博主:adminadmin 2022-11-30 05:28:06 57

本篇文章给大家谈谈java两个日期的天数,以及java计算两个日期之间的年数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中怎么计算两个日期之间的天数

java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

// java.util.Calendar calendar = Calendar.getInstance();

//

// Date today = sdf.parse(sdf.format(new Date())); //将今天的日期格式化成 yyyy-MM-dd

// Date chooseDate = sdf.parse("2015-10-01"); //将选择是日期转换成Date

// long t = chooseDate.getTime() - today.getTime(); //计算两个日期的时间差

// long d = t / (1000 * 60 * 60 * 24); //计算两个日期相差的天数

java中怎样计算两个日期之间的天数

import java.util.Scanner;

public class vb {

@SuppressWarnings("resource")

public static void main(String[] args){

Scanner sc=new Scanner(System.in);

System.out.println("请输入年份");

int yyy=sc.nextInt();

System.out.println("请输入月份");

int mmm=sc.nextInt();

boolean run=((yyy%4==0 yyy%100!=0)||(yyy%400==0));

//System.out.print(run);

int days=0;

int yeardays=0;

int sumdays=0;

for(int i=1900;iyyy;i++){ //计算到输入年份的天数

if((i%4==0 i%100!=0)||(i%400==0)){

yeardays+=366;

}else{

yeardays+=365;

}

}

for(int i=1;immm;i++){ //计算到输入月份的天数

switch(mmm){

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

days+=31;

break;

case 2:

if(run){

days+=29;

}else{

days+=28;

}break;

default:

days+=30;

break;

}

}

如何用java计算两个日期之间的天数

手头没有编码的工具,只能给你一个思路了。

先把两个日期分别设置到两个Date(java.util.Date)里。然后用getTime函数取得两者的毫秒数,两者之差除以一天的毫秒数(8640000)即为两个日期之间天数。

关于java两个日期的天数和java计算两个日期之间的年数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-30,除非注明,否则均为首码项目网原创文章,转载请注明出处。