다국어 지원을 위한 국가간 날짜 표시 변환 기능을 제공한다.
Locale에 맞게 날짜 및 시간의 출력 형식을 변환한다.
유형 | 대상소스 | 설명 | 비고 |
---|---|---|---|
Service | egovframework.com.utl.fcc.service.EgovDateFormat | 날짜 및 시간에 대한 출력 형식 변환 |
결과값 | 메소드 | 설명 | 내용 |
---|---|---|---|
String | formatDate(Date date) | 날짜 표시 형식 변환 | 기본 Locale(JVM의 Locale)에 해당하는 형식으로 날짜를 변환한다. |
String | formatDate(Locale locale, Date date) | 날짜 표시 형식 변환 | Locale에 해당하는 형식으로 날짜를 변환한다. |
String | formatDate(int style, Date date) | 날짜 표시 형식 변환 | 주어진 스타일에 따라 기본 Locale(JVM의 Locale)에 해당하는 형식으로 날짜를 변환한다. |
String | formatDate(int style, Locale locale, Date date) | 날짜 표시 형식 변환 | 주어진 스타일에 따라 Locale에 해당하는 형식으로 날짜를 변환한다. |
String | formatDateTime(Date date) | 날짜, 시간 표시 형식 변환 | 기본 Locale(JVM의 Locale)에 해당하는 형식으로 날짜 및 시간을 변환한다. |
String | formatDateTime(Locale locale, Date date) | 날짜, 시간 표시 형식 변환 | Locale에 해당하는 형식으로 날짜 및 시간을 변환한다. |
String | formatDateTime(int dateStyle, int timeStyle, Date date) | 날짜, 시간 표시 형식 변환 | 주어진 스타일에 따라 기본 Locale(JVM의 Locale)에 해당하는 형식으로 날짜 및 시간을 변환한다. |
String | formatDateTime(int dateStyle, int timeStyle, Locale locale, Date date) | 날짜, 시간 표시 형식 변환 | 주어진 스타일에 따라 Locale에 해당하는 형식으로 날짜 및 시간을 변환한다. |
String | formatTime(Date date) | 시간 표시 형식 변환 | 기본 Locale(JVM의 Locale)에 해당하는 형식으로 시간을 변환한다. |
String | formatTime(Locale locale, Date date) | 시간 표시 형식 변환 | Locale에 해당하는 형식으로 시간을 변환한다. |
String | formatTime(int style, Date date) | 시간 표시 형식 변환 | 주어진 스타일에 따라 기본 Locale(JVM의 Locale)에 해당하는 형식으로 시간을 변환한다. |
String | formatTime(int style, Locale locale, Date date) | 시간 표시 형식 변환 | 주어진 스타일에 따라 Locale에 해당하는 형식으로 시간을 변환한다. |
import java.text.DateFormat; import egovframework.com.utl.fcc.service.EgovDateFormat; ... Date today = new Date(); Locale[] locales = NumberFormat.getAvailableLocales(); for (Locale locale : locales ) { StringBuffer buffer = new StringBuffer(); buffer.append(locale).append(",").append(locale.getDisplayLanguage()).append(",") .append(locale.getDisplayCountry()).append(" : ") .append("\n Date : ").append(EgovDateFormat.formatDate(DateFormat.FULL, locale, today)) .append("\n Time : ").append(EgovDateFormat.formatTime(DateFormat.FULL, locale, today)) .append("\n Date and Time : ").append(EgovDateFormat.formatDateTime(locale, today)); System.out.println(buffer.toString()); }
출력 예
ko_KR,한국어,대한민국 : Date : 2014년 9월 17일 수요일 Time : 오후 3시 17분 48초 KST Date and Time : 2014. 9. 17 오후 3:17:48 en_US,영어,미국 : Date : Wednesday, September 17, 2014 Time : 3:17:48 PM KST Date and Time : Sep 17, 2014 3:17:48 PM zh,중국어, : Date : 2014年9月17日 星期三 Time : 下午03时17分48秒 KST Date and Time : 2014-9-17 15:17: