public static void main(String[] args) {
Date date1 = new Date("Fri Mar 16 11:33:00 CST 2018");
System.out.println(date1);
Date date2 = new Date();
long lDate1 = date1.getTime();
long lDate2 = date2.getTime();
long diff = (lDate1 < lDate2) ? (lDate2 - lDate1) : (lDate1 - lDate2);
long day = diff / (24 * 60 * 60 * 1000);
long hour = diff / (60 * 60 * 1000) - day * 24;
long min = diff / (60 * 1000) - day * 24 * 60 - hour * 60;
long sec = diff / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60;
System.out.println("date1 与 date2 相差 " + day + "天" + hour + "小时" + min + "分" + sec + "秒");
}
JAVA计算两个时间相差多少天、时、分、秒
最新推荐文章于 2024-08-04 03:45:07 发布