一、 给定日期求相隔天数 // 本题为考试单行多行输入输出规范示例,无需提交,不计分。 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class Main { public static void main(String[] args) throws ParseException { Scanner sin=new Scanner(System.in); String dbtime1 = "2018-08-01"; while(sin.hasNext()) { String []str=sin.nextLine().split("\\s+"); String dbtime2=str[0]+"-"+str[1]+"-"+str[2]; //算两个日期间隔多少天 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date date1 = format.parse(dbtime1); Date date2 = format.parse(dbtime2); int a = (int) ((date1.getTime() - date2.getTime()) / (1000*3600*24)); System.out.println(a); } } }