[Java] Date 클래스와 이용방법

Hee·2024년 4월 18일

Java 복습

목록 보기
41/46
post-thumbnail

Date 클래스

: 날짜와 시간을 구하기 위한 클래스, util 패키지에 속한다.

  • Date 클래스는 JDK 1.0때에 만들어졌고, Calendar 클래스는 JDK 1.1에 만들어졌다.
  • Date는 지역화에 대한 부분이 고려되지 않았다.
    • 지역화란, 지역에 따라 시간, 통화(달러 등) 언어 등에 대하여 고려하는 프로그래밍을 지역화에 맞춘 프로그래밍이라고 한다.

기본 생성자를 이용한 Date 클래스 생성
기본 생성자로 Date 인스턴스를 만들게 되면 현재 시간과 날짜 정보를 Date 인스턴스가 가지게 된다.

Date date = new Date();

toString() 메소드를 이용하여 현재 시간을 문자열로 구함
출력 결과: Thr Apr 18 22:03:56 KST 2024

System.out.println(date.toString());

java.util.SimpleDateFormat 클래스를 이용해서 원하는 형태로 출력하는 방법

  • yyyy는 년, MM은 월, dd는 일을 표현한다.
  • hh는 시간, mm은 분, ss는 초를 표현하며 a는 오전/오후를 표현한다.
  • zzz는 TimeZone을 나타낸다. 한국의 경우 한국표준시 KST가 TimeZone에 해당하는 값이다.
  • 출력결과: 2024.04.18 at 10:14:52 오후KST
SimpleDateFomat ft = new SimpleDateFormat("yyyy.MM.dd 'at' hh:mm:ss a zzz");
System.out.println(ft.format(date));

현재 시간을 Long값으로 구하는 방법

  • 출력결과: 1452389759575
System.out.println(date.getTime());

// System이 가지고 있는 currentTimeMillis() 메소드를 이용해도 됨.
long today = System.currentTimeMillis();
System.out.println(today);

0개의 댓글