String last_login_date ="2016-12-21 09:40:30"
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
//현재날짜
Date sysDate = new Date();
//비교하려는 날짜를 형변환 한다.
Date lastLogDate = format.parse(last_login_date);
//두 날짜의 시간을 밀리초 단위로 만들어 뺀다.
long differ = sysDate.getTime() - lastLogDate.getTime();
//위에서 뺀 두 날짜의 시간차이를 나타내고싶은 상태로 나누기를 하여 나타낸다.
//밀리초 단위이기 때문에 1초는 1000으로 나타낸다.
long differDays = differ / (24 * 60 * 60 * 1000);
자바스크립트와 마찬가지로
differ / 1000 초단위
differ / 60*1000 분단위
differ / 60*60*1000 시간단위
differ / 24*60*60*1000 날짜단위
를 나타낸다.
즉 differ / 1000 = 5일때 두 날짜간의 시간차는 5초임을 나타내고
differ / 60*1000 = 5일때 두 날짜간의 분차는 5분임을 나타내고
differ / 60*60*1000 = 5일때 두 날짜간의 시간차이는 5시간임을 나타내고
differ / 24*60*60*1000 =5일때 두 날짜간의 시간차이는 5일임을 나타낸다.
'플밍 is 뭔들 > JAVA' 카테고리의 다른 글
[자바] 오버로딩 / 오버라이딩 (0) | 2017.09.11 |
---|---|
[자바] 클래스 (0) | 2017.09.11 |
JVM(자바가상메모리)의 메모리구조 (0) | 2017.09.11 |
자바 API와 API 문서보는 법 (0) | 2017.09.11 |
자바(Java Programming Language)의 특징과 JVM (0) | 2017.09.11 |