java.text.SimpleDateFormat 클래스를 이용하여 원하는 형태의 날자를 표시 할 수 있다.
사용법
포맷형식에는 날자를 출력할 여러가지 포맷을 설정 할 수 있다.
y : 년도 M : 월 d : 일 h : 시간 m : 분 s : 초 a : 오후/오전 | cs |
해당포맷을 사용하여 여러가지방법으로 원하방법으로 현재시간을 표현 할 수 있다.
SimpleDateFormat sdf = new SimpleDateFormat("yMdhmsa"); String today = sdf.format(new Date()); System.out.println(today); //201921321859오후 | cs |
포맷형식은 각 타입의 자리수만큼 설정 할 수 있다.
//기준시간 //2019년 02월 13일 오후 2시 22분 8초 년 : y(2019) yy(19) yyyy(2019) 월 : M(2) MM(02) 일 : d(22) dd(22) 시 : h(2) hh(02) 분 : m(22) mm(22) 초 : s(8) ss(08) 오후/오전 : a(오후) | cs |
포맷사이에 여러가지 기호를 넣어 사용 가능하다.
SimpleDateFormat sdf = new SimpleDateFormat("y - M @ d # h $ m % s ^ a"); String today = sdf.format(new Date()); System.out.println(today); //2019 - 2 @ 13 # 2 $ 25 % 24 ^ 오후 | cs |
'Java' 카테고리의 다른 글
[Java]자바 반복문제어(break,continue) (2) | 2019.03.08 |
---|---|
[Java]자바 진수변환(10진수->2진수,8진수,16진수) (0) | 2019.03.05 |
[Java]자바 스트림Stream(map,filter,sorted / collect,foreach) (1) | 2019.02.15 |
[Java]자바 UUID 생성 (=GUID) (0) | 2019.02.11 |
[Java]자바 임포트(import)받은 클래스명이 겹칠때 (0) | 2019.01.25 |