[JAVA] SWEA 7732- 시간 개념
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
class Solution
{
public static void main(String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
StringBuffer sb = new StringBuffer();
int T = Integer.parseInt(sc.nextLine());
for (int tc = 1; tc <= T; tc++) {
System.out.print("#" + tc + " ");
SimpleDateFormat f = new SimpleDateFormat("HH:mm:ss", Locale.KOREA);
Date d1 = f.parse(sc.nextLine());
Date d2 = f.parse(sc.nextLine());
long diff = 0;
if(d1.after(d2)){
Calendar cal = Calendar.getInstance();
cal.setTime(d2);
cal.add(Calendar.HOUR, 24);
d2 = cal.getTime();
}
diff = d2.getTime() - d1.getTime();
long h = (diff / (1000 * 60 * 60));
long m = (diff % (1000 * 60 * 60) / (1000 * 60));
long s = ((diff % (1000 * 60 * 60) % (1000 * 60))) / 1000;
System.out.format("%02d:%02d:%02d", h, m ,s);
System.out.print("\n");
}
}
}
Author And Source
이 문제에 관하여([JAVA] SWEA 7732- 시간 개념), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@gkdud583/JAVA-SWEA-7732-시간-개념저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)