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