[JAVA] JAVA 날짜 클래스 정리 - Date(), SimpleDateFormat(), 날짜 타입 형변환...

2020. 10. 21. 21:10·노빠꾸 개발일지/JAVA
목차
  1. JAVA 날짜표현 - Date클래스
  2. JAVA날짜 형변환 - SimpleDateFormat();
반응형


 

JAVA 날짜표현 - Date클래스

Java에서 날짜를 표현할 때는 Date 클래스를 이용합니다.

 

아래와 코드와 같이 간단히 초기화 하여 사용할 수 있습니다. 

1
2
Date today = new Date();        
System.out.println("Today :: "+today);    // Today :: Wed Oct 21 20:46:54 KST 2020
cs

그런데, 위와 같이 단순히 Date클래스를 생성만 해주게 되면,

 

날짜가 Wed Oct 21 20:46:54 KST 2020 이런식으로 표현되기 때문에, 직관적으로 날짜를 알아보기 힘이듭니다.

 

그래서, 원하는 형태로 형변환하여 사용이 필요합니다.

 

 

JAVA날짜 형변환 - SimpleDateFormat();

날짜타입을 형변환 하기 위해서는 SimpleDateFormat()을 이용해 주면 됩니다.

 

아래코드는 현재 날짜를 형변환해주어 yyyy-MM-dd 형태로 형변환을 해주는 코드입니다.

 

코드의 결과로  'Wed Oct 21 20:46:54 KST 2020 -> 2020-10-21' 이렇게 변환이 되게됩니다.

 

1
2
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(dateFormat.format(new Date()));    // 2020-10-21
cs

 

simpleDateformat()은 위와 같이 사용하면 되며, 형변환시 사용 할 패턴에 관해 알아보겠습니다.

 

 

형변환시 대응되는 값

문자 날짜 표현 형식
y 년도
M 월
d 일
H 시
m 분
s 초

 

위의 표는 형변환시 주로 사용되는 년도, 월, 일, 시간, 분, 초에 대응하는 값들입니다.

 

 

형변환 사용 예시

패턴 결과
"yyyy.MM.dd HH:mm:ss" 2001.07.04 12:08:56
"yyyy-MM-dd" 2001-07-04
"yyyy" 2001

위와같이 이용을 해주면 됩니다.

 

패턴을 원하시는 형태로 커스텀하여 사용하시면 되겠습니다.

 

더욱 자세한 내용은 아래 내용을 참고해 주세요,

 

 

 

참고사이트 - docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

 

SimpleDateFormat (Java Platform SE 7 )

Parses text from a string to produce a Date. The method attempts to parse text starting at the index given by pos. If parsing succeeds, then the index of pos is updated to the index after the last character used (parsing does not necessarily use all charac

docs.oracle.com

 

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'노빠꾸 개발일지 > JAVA' 카테고리의 다른 글

[JPA] JPA(Java Persistence API) 란?  (0) 2022.04.06
[Design Pattern] 싱글턴 패턴  (0) 2021.05.09
[리눅스] JAVA 설치 및 환경설정  (1) 2020.11.22
[Java] 오버로딩 & 오버라이딩 차이 비교 정리(오버로딩, 오버라이딩 차이점)  (0) 2020.10.25
[이클립스 사용 팁] 이클립스에서 메이븐 프로젝트 생성하는 방법  (2) 2020.10.06
  1. JAVA 날짜표현 - Date클래스
  2. JAVA날짜 형변환 - SimpleDateFormat();
'노빠꾸 개발일지/JAVA' 카테고리의 다른 글
  • [Design Pattern] 싱글턴 패턴
  • [리눅스] JAVA 설치 및 환경설정
  • [Java] 오버로딩 & 오버라이딩 차이 비교 정리(오버로딩, 오버라이딩 차이점)
  • [이클립스 사용 팁] 이클립스에서 메이븐 프로젝트 생성하는 방법
No Backing
No Backing
노빠꾸
    300x250
  • No Backing
    누릇한 노빠꾸 블로그
    No Backing
  • 전체
    오늘
    어제
    • 분류 전체보기 (144)
      • 노빠꾸 서버 (20)
        • AWS (0)
        • 설치관련 (7)
        • 명령어 정리 (2)
        • 서버 설정 (8)
        • Nginx (2)
      • 노빠꾸 개발일지 (70)
        • JAVA (16)
        • JQUERY & JAVASCRIPT (10)
        • HTML5 (0)
        • SPRING (16)
        • Design Patterns (1)
        • DAUM API (1)
        • GIT (10)
        • Python (1)
        • SPRING SECURITY (1)
        • Vue (3)
      • 노빠꾸 데이터베이스 (9)
        • SQL (1)
        • ORACLE (3)
        • MySql (5)
      • 노빠꾸 일상 (13)
      • 노빠꾸 책 추천 (4)
      • 노빠꾸 경제 (20)
      • 노빠꾸 맥북 사용기 (7)
      • 노빠꾸 정보처리기사 정리 (1)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    WebSecurityConfigurerAdapter Deprecated
    인텔리제이
    티스토리 사이트맵 등록
    WebSecurityConfigurerAdapter
    스프링부트
    websecurityconfigureradapter 사용법
    MySQL 사용자 계정 생성
    리눅스 자바 설치
    Spring boot
    websecurityconfigureradapter란
    리노드
    Linode
    MySQL 데이터베이스 생성
    스프링부트란
    사이트맵
    맥북 사용 팁
    맥북 단축키
    JPA 쿼리 메소드
    스프링시큐리티 websecurityconfigureradapter
    스프링부트 프로젝트
    우분투 자바 설치
    스프링 시큐리티 5.7 버전이후 변경사항
    경제용어
    개인서버 추천
    주식용어
    websecurityconfigureradapter 빈 등록
    금융용어
    스프링부트 JPA
    websecurityconfigureradapter 변경사항
    깃허브 코파일럿
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
No Backing
[JAVA] JAVA 날짜 클래스 정리 - Date(), SimpleDateFormat(), 날짜 타입 형변환...
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.