일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DP
- date
- 안드로이드
- Android
- px
- DIP
- 기기별
- 날짜
- qHD
- failed
- dateformat
- 계산기
- 변환
- yyyy년MM월dd일 HH시mm분ss초
- Calc
- converter
- 기계별
- 날짜형식
- download
- 해상도별
- 컨버터
- yyyymmdd
- yyyyMMddhhmmss
- Java
- 형식
- SimpleDateFormat
- Mavericks
- Purchases page
- Calculator
- 파싱
- Today
- Total
Limepen 개발 블로그
Java 날짜형식 변경하기 본문
입력값으로 20141219093040 같은 시간정보가 있다면
"yyyy년MM월dd일 HH시mm분ss초" 같은 형식으로 변경해주는 함수입니다.
SimpleDateFormat 을 두가지 형식으로 만듭니다.
첫번째는 파싱할때 사용하고,
파싱된 결과를 Date로 변환합니다.
Date를 다시 두번째 SimpleDateFormat으로 변경하면 됩니다.
/** * String expectedPattern = "yyyyMMddkkmmss"; * * @param textDate ex) 20141219093040 * @return yyyy년MM월dd일 HH시mm분ss초 */ public static String convertString2DateFormat(String textDate) { String dateString; try { SimpleDateFormat format1 = new SimpleDateFormat("yyyyMMddhhmmss"); Date date = format1.parse(textDate); SimpleDateFormat format2 = new SimpleDateFormat("yyyy년MM월dd일 HH시mm분ss초"); dateString = format2.format(date); } catch (java.text.ParseException ex) { ex.printStackTrace(); } return dateString; } |