import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner;
public class DateDemo { public static void main(String [] args) throws ParseException { Scanner in = new Scanner(System.in); System.out.println("请输入第一个日期(格式为:年-月-日):"); String date1 = in.nextLine(); System.out.println("请输入第二个日期(格式为:年-月-日):"); String date2 = in.nextLine(); test(date1,date2); } // 用来计算两个日期之间相差的毫秒数 public static void test(String date1,String date2) throws ParseException { DateFormat df = DateFormat.getDateInstance(); df= new SimpleDateFormat("yyyy-MM-dd"); Date date_1 = df.parse(date1); Date date_2 = df.parse(date2); long time1 = date_1.getTime(); long time2 = date_2.getTime(); long time3 = Math.abs(time1-time2); int day = getDay(time3); System.out.println("两日期相隔"+day+"天"); } //将两个日期之间的毫秒数换算成天数 private static int getDay(long time) { int day = (int)(time/1000/60/60/24); return day; } }
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有