달력

52024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
반응형

String 짤라서 쓰는거보다 SimpleDateFormat 이놈 쓰는게 더 편하네요.

 

소스코드

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateConvert {

	public static void main(String[] args) {
		
		String strDate = "20200101";
				
		SimpleDateFormat sf = new SimpleDateFormat();
				
		try {
			
			// String -> Date로 형변환
			sf.applyPattern("yyyyMMdd");
			Date dt = sf.parse(strDate);

			// Date -> String로 형변환
			sf.applyPattern("yyyy-MM-dd");					
			System.out.print(sf.format(dt));
			
		} catch (ParseException e) {
			e.printStackTrace();
		}
	}
}

 

SimpleDateFormat 패턴표

기호 의미 출력
G 연대(BC,AD) AD
y 년도 2012
M 월(1~12월) 7
w 년의 몇 번째 주(1~53) 28
W 월의 몇 번째 주(1~5) 2
D 년의 몇 번째 일(1~366) 194
d 월의 몇 번째 일(1~31) 11
F 월의 몇 번째 요일(1~5) 3
E 요일
a 오전/오후(AM,PM) PM
H 시간(0~23) 0
k 시간(1~24) 24
K 시간(0~11) 10
h 시간(1~12) 10
m 분(0~59) 22
s 초(0~59) 7
S 천분의 1초(0~999) 253
z Time zone(General Time Zone) GMT+9:00
Z Time zone(RFC 822 time zone) +0900

 

출력

 

'프로그래밍 > Java' 카테고리의 다른 글

[Java]ResultSet Row수 구하기  (0) 2018.09.18
[Java]BigDecimal 올림 반올림 버림  (0) 2018.08.04
[Java]Spring 한글설정  (0) 2018.07.09
[Java]String, StringBuffer, StringBuilder  (0) 2018.07.07
[Java] String.valueOf와 toString  (0) 2018.05.30
Posted by 유령회사
|