일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 변환
- yyyyMMddhhmmss
- Mavericks
- Calculator
- 파싱
- 컨버터
- Calc
- qHD
- dateformat
- 계산기
- date
- 기계별
- SimpleDateFormat
- 해상도별
- DP
- download
- Java
- 형식
- 기기별
- 날짜
- 안드로이드
- yyyymmdd
- Purchases page
- DIP
- Android
- px
- failed
- 날짜형식
- yyyy년MM월dd일 HH시mm분ss초
- converter
- 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; } |