com.ebasetech.ufs.utility
Class RegionalDateFormatter
java.lang.Object
com.ebasetech.ufs.utility.RegionalDateFormatter
- All Implemented Interfaces:
- RegionalFormatter
- public class RegionalDateFormatter
- extends java.lang.Object
- implements RegionalFormatter
utility class for formatting and parsing dates, according to regional rules
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
shortDateFormat
private SimpleDateFormat shortDateFormat
shortDateParseFormat
private SimpleDateFormat shortDateParseFormat
longDateFormat
private SimpleDateFormat longDateFormat
UTC
private static TimeZone UTC
RegionalDateFormatter
public RegionalDateFormatter(java.lang.String languageId)
setRegion
public void setRegion(java.lang.String languageId)
changeYearDigits
private void changeYearDigits(SimpleDateFormat format,
int digits)
getShortLocalisedPattern
public java.lang.String getShortLocalisedPattern()
parseShort_CalendarDate
public CalendarDate parseShort_CalendarDate(java.lang.String strDate)
throws java.text.ParseException
- Throws:
java.text.ParseException
parseShort_GregCalendar
public java.util.GregorianCalendar parseShort_GregCalendar(java.lang.String strDate)
throws java.text.ParseException
- Throws:
java.text.ParseException
parseShort
private com.ibm.icu.util.GregorianCalendar parseShort(java.lang.String strDate)
throws java.text.ParseException
- Throws:
java.text.ParseException
formatShort
public java.lang.String formatShort(CalendarDate cd)
formatLong
public java.lang.String formatLong(CalendarDate cd)
formatDate
public java.lang.String formatDate(long date)
format
private java.lang.String format(SimpleDateFormat format,
CalendarDate cd)
getFormatSymbols
public java.util.Map getFormatSymbols()
makeCalendarDate
private static CalendarDate makeCalendarDate(com.ibm.icu.util.GregorianCalendar gc)
makeGregorianCalendar
public static com.ibm.icu.util.GregorianCalendar makeGregorianCalendar(CalendarDate cd)