Package br.com.intersys.systextil.util
Class FormatadorDeData
java.lang.Object
java.text.Format
java.text.DateFormat
java.text.SimpleDateFormat
br.com.intersys.systextil.util.FormatadorDeData
- All Implemented Interfaces:
Serializable
,Cloneable
Gambiarra para formatar corretamente a data quando cai justamente no início do horário de verão,
contornando um bug das JREs em máquinas Windows. Consiste em adiantar a data em 1 hora antes
de formatá-la.
Naturalmente, não deve ser aplicada a datas que possuem informação de horas, pois, se corresponderem a um horário a partir das 23 horas, formatarão a data como se fosse o dia seguinte. Usar esta classe para formatar somente datas que já possuam desprezada a informação da hora.
- Author:
- sergio
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.text.DateFormat
DateFormat.Field
-
Field Summary
Fields inherited from class java.text.DateFormat
AM_PM_FIELD, calendar, DATE_FIELD, DAY_OF_WEEK_FIELD, DAY_OF_WEEK_IN_MONTH_FIELD, DAY_OF_YEAR_FIELD, DEFAULT, ERA_FIELD, FULL, HOUR_OF_DAY0_FIELD, HOUR_OF_DAY1_FIELD, HOUR0_FIELD, HOUR1_FIELD, LONG, MEDIUM, MILLISECOND_FIELD, MINUTE_FIELD, MONTH_FIELD, numberFormat, SECOND_FIELD, SHORT, TIMEZONE_FIELD, WEEK_OF_MONTH_FIELD, WEEK_OF_YEAR_FIELD, YEAR_FIELD
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.text.SimpleDateFormat
applyLocalizedPattern, applyPattern, clone, equals, formatToCharacterIterator, get2DigitYearStart, getDateFormatSymbols, hashCode, parse, set2DigitYearStart, setDateFormatSymbols, toLocalizedPattern, toPattern
Methods inherited from class java.text.DateFormat
format, format, getAvailableLocales, getCalendar, getDateInstance, getDateInstance, getDateInstance, getDateTimeInstance, getDateTimeInstance, getDateTimeInstance, getInstance, getNumberFormat, getTimeInstance, getTimeInstance, getTimeInstance, getTimeZone, isLenient, parse, parseObject, setCalendar, setLenient, setNumberFormat, setTimeZone
Methods inherited from class java.text.Format
format, parseObject
-
Constructor Details
-
FormatadorDeData
-
-
Method Details
-
format
- Overrides:
format
in classSimpleDateFormat
-