“yyyy-MM-dd”求任意两个日期之间的天数

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class Main {
     
    public static int defferentDaysByMilisecond(Date date1,Date date2){
     
        return (int)((date2.getTime()-date1.getTime())/(1000*3600*24));
    }
    public static void main(String[] args){
     
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
     
            String datastr1=sc.nextLine();
            String datastr2=sc.nextLine();
            SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
            try{
     
                Date data1=format.parse(datastr1);
                Date data2=format.parse(datastr2);
                System.out.println(defferentDaysByMilisecond(data1,data2));
            }catch(Exception e){
     
                e.printStackTrace();
            }
        }
        sc.close();
    }
}

“yyyy-MM-dd”求任意两个日期之间的天数_第1张图片

你可能感兴趣的:(编程语言,算法和数据结构,javac)