티스토리 뷰
반응형
두 날짜 사이에 차이를 구해야할 때
String start_date = "2021-10-14 00:00:00.000";
String end_date = "2021-12-14 02:01:30.000";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date startDate = format.parse(start_date);
Date endDate = format.parse(end_date);
long sec = (endDate.getTime() - startDate.getTime()) / 1000; // 초 차이
long min = (endDate.getTime() - startDate.getTime()) / 60000; // 분 차이
long hour = (endDate.getTime() - startDate.getTime()) / 3600000; // 시 차이
long day = sec / (24 * 60 * 60); // 일 차이
시작일과 종료일 사이의 초 차이, 분 차이, 시 차이를 출력하면 다음과 같다.
System.out.println(sec + "초");
// 5277690초
System.out.println(min + "분");
// 87961분
System.out.println(hour + "시");
// 1466분
System.out.println(day + "일");
// 61일
반응형