- java.util.Date : 날짜와 시간을 다룰 목적으로 만들어진 클래스
- java.util.Calendar : Date클래스를 개선한 클래스
- java.time패키지 : Date와 Calendar의 단점을 개선
- Calendar를 Date로 변환
Calendar cal = Calendar.getInstance(); ... Date d = new Date(cal.getTimeInMillis());
- Date를 Calendar로 변환
Date d = new Date(); ... Calendar cal = Calendar.getInstance(); cal.setTime(d);
void set(int field, int value);
void set(int year, int month, int date);
void set(int year, int month, int date, int hourOfDay, int minute);
void set(int year, int month, int date, int hourOfDay, int minute, int second);
- java.text패키지의 DecimalFormat, SimpleDateFormat
- 숫자와 날짜를 원하는 형식으로 쉽게 출력 가능(숫자, 날짜 -> 형식 문자열)
double number = 1234567.89; DecimalFormat df = new DecimalFormat("#.#E0"); String result = df.format(number); // result = "1.2E6"
- 형식 문자열에서 숫자와 날짜를 뽑아내는 기능(형식 문자열 -> 숫자, 날짜)
DecimalFormat df = new DecimalFormat("#,###.##"); Number num = df.parse("1,234,567.89"); double d = num.doubleValue(); // 1234567.89
- 날짜와 시간을 다양한 형식으로 출력할 수 있게 해준다.
- 특정 형식으로 되어 있는 문자열에서 날짜와 시간을 뽑아낼 수도 있다.
추후에 업데이트 할 예정