자바를 이용해서 두 날짜 값의 차이를 시/분/초로 구하기.
문제풀이 등 급할 때 쓰기 좋은 방법을 소개합니다.
자바에서 기본 제공하는 클래스로 간단하게 구할 수 있습니다.
도구
다음은 경과한 초를 구하는 예제입니다. 수행결과로 3을 출력합니다.
import java.text.SimpleDateFormat;
import java.util.Locale;
import java.util.Date;
import java.text.ParseException;
public class Main {
public static void main(String[] args) throws ParseException {
// TODO Auto-generated method stub
SimpleDateFormat f = new SimpleDateFormat("HH:mm:ss", Locale.KOREA);
Date d1 = f.parse("01:05:10");
Date d2 = f.parse("01:05:07");
long diff = d1.getTime() - d2.getTime();
long sec = diff / 1000;
System.out.println(sec);
}
}
1000밀리초는 1초니까, getTime()으로 구한 값을 1000으로 나누면 초를 얻습니다.
마찬가지로 분을 구할 때는 1000*60=60000으로 나누고,
시를 구할 때는 1000*60*60=3600000으로 나눕니다.
- https://brunch.co.kr/@kd4/11 [본문으로]
'Methods' 카테고리의 다른 글
PyQt & Qt Designer 사용하기 (10) | 2018.03.30 |
---|---|
치트엔진 튜토리얼 Step 9 풀이 (3) | 2018.03.17 |
2017년 12월 4주차에 변경된 티스토리 공감 버튼 위치 수정하기 (3) | 2017.12.24 |
리눅스 와이파이 다이렉트 예제 (1) | 2017.11.13 |
페도라 부팅시 회색 화면에 갇히는 문제 해결하기 (0) | 2017.11.06 |
리눅스 디바이스와 안드로이드 기기 사이 와이파이 다이렉트 연결 및 통신 (17) | 2017.09.18 |
Git 기본 개념 정리 노트 (1) | 2017.08.06 |
안드로이드에서의 와이파이 다이렉트 통신 프로그래밍 기본 (6) | 2017.07.22 |
Kivy 안드로이드 어플리케이션 디버그하기 (1) | 2017.06.09 |
우분투 16.04 LTS에서 안드로이드 스튜디오 설치 (0) | 2017.06.09 |