JAVA/날짜관련기법
Java / Calendar , Date 사용법, 살아온 일수 구하기
nineDeveloper
2016. 1. 21. 19:03
728x90
반응형
* Date, Calendar 클래스의 차이점과 이를 활용해서 내 생일과 오늘 날짜를 빼서 살아온 일수 구하기
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
31
32
33
34
35
36
37
38
39
40
41 |
package class3;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class DateMain {
public static void main(String[] args) {
// 현재 컴퓨터 날짜 출력
Date date = new Date();
System.out.printf("%s\n", date);
// Date 클래스는 기준이 1900 1월 1일 기준이기 때문에 계산이 헷갈린다.
date = new Date(15, 5 - 1, 5);
System.out.printf("%s\n", date);
// 날짜를 정확하게 쓰기 위해서 calendar 를사용함
// Calendar 추상클래스 이기 때문에 getInstance로 생성
Calendar cal = new GregorianCalendar(1986, 5, 5);
System.out.printf("GregorianCalendar : %s\n", cal);
// date와 calendar와 변환
cal.setTime(date);
System.out.printf("Date >> GregorianCalendar :%s \n", cal);
// 내가 살아온 날을 구해보자
Calendar cal1 = new GregorianCalendar(1991, 10, 1);
Calendar cal2 = Calendar.getInstance();
long cha = cal2.getTimeInMillis() - cal1.getTimeInMillis();
cha = cha / 1000; // 1초를 1/1000초로 저장한다 즉 1초를 1000으로 저장한다, 그래서 1000으
// 나누어준다.
cha = cha / 86400;// 하루는 86400초이므로 나누어준다.
System.out.printf("살아온 일 수 : %d\n", cha); // 살아온 일수가 나온다.
}
}
|
cs |
728x90
반응형