[Java] Date 클래스와 SimpleDateFormat 클래스
Date 클래스와 SimpleDateFormat 클래스
Java는 날짜를 다루기 위한 Date 클래스와 날짜 형식을 포맷팅할 수 있는 SimpleDateFormat 클래스를 제공한다.
참고로 Java8에서 기존의 Date 클래스의 문제점을 고친 LocalDate 클래스를 지원한다.
import java.util.Date
import java.text.SimpleDateFormat
class MainEntry {
public static void main(String[] args) {
Date date = new Date();
System.out.println("Date 객체 출력 : " + date);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
System.out.println("날짜 포맷팅 : " + simpleDateFormat.format(date));
}
}
// 결과값 콘솔 내용
Date 객체 출력 : Mon Dec 02 10:18:53 KST 2019
Date 객체 날짜형식 포맷팅 : 2019-12-02
Date 클래스에서 제공하는 메서드 목록은 다음과 같다.
boolean after(Date when) // when의 날짜가 현재 이후면 true, 아니면 false를 반환
boolean before(Date when) // when의 날짜가 현재 이전이면 true, 아니면 false를 반환
int compareTo(Date anotherDate) // 다른 날짜 객체와 비교하여 음수, 양수, 0의 결과를 반환
int compareTo(Object o) // 다른 객체와 비교하여 음수, 양수, 0의 결과를 반환
boolean equals(Object obj) //날짜의 값을 비교하여 그 결과를 반환한다.
logn getTime() // 1970년 1월 1일 0시 0분 0초 기준으로 시간을 1/1000초 단위로 반환한다.
void setTime(long time) // time의 시간을 1970년 1월 1일 0시 0분 0초 기준으로 1/1000초 단위로 설정
'Programming > Java' 카테고리의 다른 글
[Java] 네트워크 프로그래밍 (0) | 2019.12.25 |
---|---|
[Java] SLF4J 라이브러리 - 추상 Logging Framework (0) | 2019.12.24 |
[Java] java.util.logging - 네이티브 로깅 라이브러리 (0) | 2019.11.21 |
[Java] 익명 클래스 (Anonymous Class) (0) | 2019.09.30 |
[Java] 자바 프로그램 콘솔 실행 ( execute with console ) (0) | 2019.01.22 |
댓글
이 글 공유하기
다른 글
-
[Java] 네트워크 프로그래밍
[Java] 네트워크 프로그래밍
2019.12.25 -
[Java] SLF4J 라이브러리 - 추상 Logging Framework
[Java] SLF4J 라이브러리 - 추상 Logging Framework
2019.12.24 -
[Java] java.util.logging - 네이티브 로깅 라이브러리
[Java] java.util.logging - 네이티브 로깅 라이브러리
2019.11.21 -
[Java] 익명 클래스 (Anonymous Class)
[Java] 익명 클래스 (Anonymous Class)
2019.09.30