티스토리 뷰

Java

[Java] 두 날짜 차이 구하기

Jane Kwon 2021. 11. 24. 14:58
반응형

 

두 날짜 사이에 차이를 구해야할 때

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일

 

 

 

 

 

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함