※ java.util 패키지에서 컴퓨터의 날짜와 시간을 읽을 수 있도록 Date와 Calendar 클래스를 제공
java.time 패키지에서 날짜와 시간을 조작할 수 있도록 LocalDateTime 등의 클래스를 제공
Date 클래스 : 날짜 정보를 전달하기 위해 사용
Calendar 클래스 : 다양한 시간대별로 날짜와 시간을 얻을 때 사용
LocalDateTime 클래스 : 날짜와 시간을 조작할 때 사용
- Date 클래스
현재 날짜를 문자열로 얻고 싶다면 toString() 메서드나 SimpleDateFormat 클래스와 함께 사용
Date now = new Date();
String strNow1 = now.toString();
System.out.println(strNow1); // Sun Nov 28 19:29:51 KST 2021
SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");
String strNow2 = now.format(now);
System.out.println(strNow2); // 2021.11.28 19:29:51
- Calendar 클래스
달력을 표현하는 추상 클래스. Calendar 클래스의 정적 메소드 getInstance() 메서드를 사용하여 컴퓨터에 설정되어 있는 시간대를 기준으로 Calendar 하위 객체 얻을 수 있음. get() 메소드를 이용하여 Calendar에 정의된 상수 얻을 수 있음.
Calendar now = Calendar.getInstance();
int year = now.get(Calendar.YEAR); // 년도를 리턴
int month = now.get(Calendar.MONTH) + 1 ; // 월을 리턴
'언어 > Java' 카테고리의 다른 글
입출력 스트림(Stream) (0) | 2023.08.09 |
---|---|
어노테이션(Annotation) (0) | 2023.08.08 |
포장 클래스(Wrapper class) (0) | 2023.08.08 |
정규표현식(regex) (0) | 2023.08.08 |
문자열 클래스 (0) | 2023.08.08 |