|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.stimulsoft.lib.utils.StiDateUtil
public final class StiDateUtil
Утилитные методы для работы с датами. Thread-safe.
| Nested Class Summary | |
|---|---|
static class |
StiDateUtil.DateFormatHolder
Фабрика объектов SimpleDateFormat. |
| Field Summary | |
|---|---|
static java.lang.String |
DEFAULT_DATE_PATTERN
Default date format "dd.MM.yyyy" |
static java.lang.String |
DEFAULT_DATE_PATTERN_EN
|
static java.lang.String |
DEFAULT_DATE_TIME_PATTERN
Default date/time format "dd.MM.yyyy HH:mm:ss" |
static java.lang.String |
DEFAULT_TIME_PATTERN
Default time format "HH:mm". |
| Method Summary | |
|---|---|
static java.lang.String |
convert(java.lang.String date,
java.lang.String patternFrom,
java.lang.String patternTo)
Работает аналогично convertQuietly(String, String, String), но при ошибках
преобразования выбрасывает исключение IllegalArgumentException. |
static java.lang.String |
convertQuietly(java.lang.String date,
java.lang.String patternFrom,
java.lang.String patternTo)
Преобразует строку даты в формате patternFrom в строку даты в формате patternTo. |
static java.lang.String |
format(java.util.Date date)
Преобразует дату в строку формата DEFAULT_DATE_PATTERN. |
static java.lang.String |
format(java.util.Date date,
java.lang.String pattern)
|
static java.lang.String |
format(java.util.Date date,
java.lang.String pattern,
java.util.Locale locale)
Преобразует дату в строку заданного формата. |
static java.lang.String |
formatDateTime(java.util.Date date)
Convert Date to string with format StiDateUtil.DEFAULT_DATETIME_PATTERN |
static java.lang.String |
formatTime(java.util.Date date)
Преобразует дату/время в строку формата DEFAULT_DEFAULT_TIME_PATTERN_PATTERN}. |
static boolean |
isDateValid(java.lang.String date,
java.lang.String pattern)
Возвращает true, если строка может быть преобразована в объект даты в указанном формате. |
static boolean |
isDateValid(java.lang.String date,
java.lang.String pattern,
boolean strict)
Возвращает true, если строка может быть преобразована в объект даты в указанном формате. |
static java.util.Date |
now()
|
static java.util.Date |
parse(java.lang.String date)
Преобразует строку даты в формате DEFAULT_DATE_PATTERN в дату типа Date. |
static java.util.Date |
parse(java.lang.String date,
java.lang.String pattern)
Преобразует строку даты в формате format в дату типа Date. |
static java.util.Date |
parseQuietly(java.lang.String date)
Преобразует строку даты в формате DEFAULT_DATE_PATTERN в дату типа Date. |
static java.util.Date |
parseQuietly(java.lang.String date,
java.lang.String pattern)
Преобразует строку даты в формате format в дату типа Date. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static java.lang.String DEFAULT_DATE_PATTERN
public static java.lang.String DEFAULT_DATE_PATTERN_EN
public static java.lang.String DEFAULT_DATE_TIME_PATTERN
public static final java.lang.String DEFAULT_TIME_PATTERN
| Method Detail |
|---|
public static java.util.Date now()
public static java.util.Date parse(java.lang.String date)
throws java.text.ParseException
DEFAULT_DATE_PATTERN в дату типа Date.
date - дата, которую надо преобразовать
java.text.ParseException - при ошибке преобразования строки в датуpublic static java.util.Date parseQuietly(java.lang.String date)
DEFAULT_DATE_PATTERN в дату типа Date.
date - дата, которую надо преобразовать
public static java.util.Date parse(java.lang.String date,
java.lang.String pattern)
throws java.text.ParseException
date - дата, которую надо преобразоватьpattern - формат даты параметра
java.text.ParseException - при ошибке преобразования строки в дату
public static java.util.Date parseQuietly(java.lang.String date,
java.lang.String pattern)
date - дата, которую надо преобразоватьpattern - формат даты параметра
public static java.lang.String convert(java.lang.String date,
java.lang.String patternFrom,
java.lang.String patternTo)
convertQuietly(String, String, String), но при ошибках
преобразования выбрасывает исключение IllegalArgumentException.
date - дата, которую надо преобразоватьpatternFrom - входной формат даты (в котором дата задана)patternTo - выходной формат даты (в который надо преобразовать)
java.lang.IllegalArgumentException - в случае ошибки
public static java.lang.String convertQuietly(java.lang.String date,
java.lang.String patternFrom,
java.lang.String patternTo)
date - дата, которую надо преобразоватьpatternFrom - входной формат даты (в котором дата задана)patternTo - выходной формат даты (в который надо преобразовать)
public static java.lang.String format(java.util.Date date)
DEFAULT_DATE_PATTERN.
date - дата
public static java.lang.String formatTime(java.util.Date date)
date - дата/время
public static java.lang.String formatDateTime(java.util.Date date)
Date to string with format StiDateUtil.DEFAULT_DATETIME_PATTERN
date -
public static java.lang.String format(java.util.Date date,
java.lang.String pattern)
public static java.lang.String format(java.util.Date date,
java.lang.String pattern,
java.util.Locale locale)
date - датаpattern - формат для преобразования в строку
public static boolean isDateValid(java.lang.String date,
java.lang.String pattern)
date - значение датыpattern - формат даты, в соответствии с SimpleDateFormat
public static boolean isDateValid(java.lang.String date,
java.lang.String pattern,
boolean strict)
date - значение датыpattern - формат даты, в соответствии с SimpleDateFormatstrict - true для строгого контроля (ничего лишнего в строке даты, правильное число
дней/месяцев)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||