[Java] Date 클래스

2025. 6. 4. 13:46·Java

Date

- 날짜와 시간 정보를 나타내는 클래스

- 1970-01-01 00:00:00 UTC 기준의 시간부터 경과한 밀리초(ms)를 저장하고, 시스템 시간으로 변환하여 출력

 

Date date = new Date();
System.out.println(date); // Wed Jun 04 12:50:45 KST 2025

 

 

getTime()

: Date 객체가 내부에 저장하고 있는 UTC 기준의 시간부터 경과한 밀리초(ms)를 출력

 

after(Date date)

: 정해진 날짜(date)로부터 후의 시점인지 true/false 여부를 출력

 

before()

: 정해진 날짜(date)로부터 전의 시점인지 true/false 여부를 출력

 

System.out.println(date.getTime()); // 1749009045474
Date date1 = sdf.parse("2025-01-01 00:00:00");
System.out.println(date.after(date1)); // true
System.out.println(date.before(date1)); // false

 

 

SimpleDateFormat

: Date 객체를 정해진 포맷에 따라 출력하는 클래스

 

// format() : Date → String
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(date)); // 2025-06-04 12:50:45

// parse() : String → Date
Date date = sdf.parse("2025-01-01 00:00:00");
System.out.println(date); // Wed Jan 01 00:00:00 KST 2025

 

 

Date 클래스의 많은 메소드들은 현재 deprecate 되었다.

오래된 클래스이다 보니... 현재는 LocalDate를 주로 사용하는듯 하다.

다음 포스팅은 LocalDate로..😋

'Java' 카테고리의 다른 글

[Java] 제네릭(Generic)  (0) 2025.10.06
[Java] 인터페이스 vs 추상 클래스  (0) 2025.10.03
[Java] final vs static vs static final  (0) 2025.09.22
[Java] JVM(Java Virtual Machine)  (1) 2025.08.30
[Java] LocalDate / LocalTime / LocalDateTime 클래스  (2) 2025.06.06
'Java' 카테고리의 다른 글
  • [Java] 인터페이스 vs 추상 클래스
  • [Java] final vs static vs static final
  • [Java] JVM(Java Virtual Machine)
  • [Java] LocalDate / LocalTime / LocalDateTime 클래스
jjangsudiary
jjangsudiary
jjangsudiary 님의 블로그 입니다.
  • jjangsudiary
    jjangsudiary 님의 블로그
    jjangsudiary
  • 전체
    오늘
    어제
    • 분류 전체보기 (81) N
      • 이모저모 (0)
        • 회고 (0)
      • Development (17) N
        • 개발 공부 (14) N
        • 프로젝트 (2)
      • Android (10)
        • Compose (1)
      • AI (15)
      • Computer Science (25)
        • 네트워크 (8)
        • 데이터베이스 (10)
        • 운영체제 (6)
        • 자료구조 (0)
        • 컴퓨터구조 (1)
      • Java (9)
        • 디자인패턴 (2)
      • Spring (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    운영체제
    baekjoon
    백준
    자바
    안드로이드
    os
    딥러닝
    Python
    파이썬
    TensorFlow
    android
    프로그래머스
    머신러닝
    인공지능
    Ai
    database
    코딩 테스트
    CS
    db
    java
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
jjangsudiary
[Java] Date 클래스
상단으로

티스토리툴바