|
||||||||||
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
- формат даты, в соответствии с SimpleDateFormat
strict
- true для строгого контроля (ничего лишнего в строке даты, правильное число
дней/месяцев)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |