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

2020. 10. 21. 21:10·노빠꾸 개발일지/JAVA
반응형


 

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
'노빠꾸 개발일지/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)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바