public class TimeUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DATE_FORMAT_PATTERN_DDMMYYYY |
static java.lang.String |
DATE_FORMAT_PATTERN_DDMMYYYY_HHMM |
static java.lang.String |
DATE_FORMAT_PATTERN_DDMMYYYY_HHMMSS |
static java.lang.String |
DATE_FORMAT_PATTERN_YYYY_MM_DD |
static java.lang.String |
DATE_FORMAT_PATTERN_YYYY_MM_DD_HHMMSS |
static java.lang.String[] |
monthNames |
static java.lang.String[] |
monthNamesRod |
static java.lang.String[] |
weekDayName |
Constructor and Description |
---|
TimeUtils() |
Modifier and Type | Method and Description |
---|---|
static boolean |
checkDateIntervalsIntersection(java.util.Date date1,
java.util.Date date2,
java.util.Date dateFrom,
java.util.Date dateTo)
Проверка пересечения двух интервалов дат.
|
static boolean |
checkMasks(java.util.Calendar date,
int hourOfDay,
int dayOfWeek,
int monthOfYear,
int dayOfMonth)
Проверка соответствует ли указанная дата, всем заданным маскам (если
маска равна 0, в проверке не участвует)
|
static boolean |
checkMasks(java.util.Calendar date,
int hourOfDay,
int dayOfWeek,
int monthOfYear,
int dayOfMonth,
long minute) |
static boolean |
checkMonthAndYearDates(java.util.Date date1,
java.util.Date date2)
Проверяет принадлежат ли обе даты одному месяцу и году
|
static java.util.Calendar |
clear_HOUR_MIN_MIL_SEC(java.util.Calendar time)
Сброс времени на начало дня
|
static java.util.Date |
clear_HOUR_MIN_MIL_SEC(java.util.Date time)
Сброс времени на начало дня
|
static java.util.Date |
clear_MILLISECOND(java.util.Date time)
Округление времени до секунд
|
static java.util.Calendar |
clear_MIN_MIL_SEC(java.util.Calendar time)
Устанавливает минуты, секунды и миллисекунды в ноль
|
static java.util.Date |
clear_MIN_MIL_SEC(java.util.Date time)
Устанавливает минуты, секунды и миллисекунды в ноль
|
static void |
clearCalendarHour(java.util.Calendar cal) |
static long |
clearToBeginDay(java.util.Calendar date)
Получает дату-календарь, возвращает временную точку (в таймштампе),
которая является началом указанного дня.
|
static int |
compare(java.util.Calendar value,
java.util.Calendar compare,
int field) |
static java.util.Date |
convertCalendarToDate(java.util.Calendar calendar)
Преобразование объекта Calendar в java.util.Date
|
static java.lang.String |
convertCalendarToDateString(java.util.Calendar calendar)
Преобразование объекта Calendar в строку вида "yyyy-mm-dd"
|
static java.lang.String |
convertCalendarToDateTimeString(java.util.Calendar calendar)
Преобразование объекта Calendar в строку вида "yyyy-mm-dd hh:00:00"
|
static java.sql.Date |
convertCalendarToSqlDate(java.util.Calendar calendar)
Преобразование объекта Calendar в java.sql.Date
|
static java.sql.Timestamp |
convertCalendarToTimestamp(java.util.Calendar calendar)
Преобразование объекта java.util.Calendar в java.sql.Timestamp
|
static java.util.Calendar |
convertDateToCalendar(java.util.Date date)
Преобразование java.util.Date в java.util.Calendar
|
static java.time.LocalDate |
convertDateToLocalDate(java.util.Date date) |
static java.time.LocalDateTime |
convertDateToLocalDateTime(java.util.Date date) |
static long |
convertDateToMillisFrom(java.util.Calendar utilCalendar,
java.util.Date dateFrom)
Конвертирует дату в миллисекунды начала (подневного) периода
|
static long |
convertDateToMillisTo(java.util.Calendar utilCalendar,
java.util.Date dateTo)
Конвертирует дату в миллисекунды конца (подневного) периода
|
static java.sql.Date |
convertDateToSqlDate(java.util.Date date)
Преобразование объекта java.util.Date в java.sql.Date
|
static java.sql.Timestamp |
convertDateToTimestamp(java.util.Date date)
Преобразование объекта java.util.Date в java.sql.Timestamp
|
static java.sql.Timestamp |
convertDateToTimestampSeconds(java.util.Date date)
Преобразование объекта java.util.Date в java.sql.Timestamp, миллисекунды отбрасываются.
|
static java.util.Calendar |
convertFullStringToCalendar(java.lang.String param)
Преобразование строки вида "dd.MM.yyyy HH':00:00'" в объект Calendar
|
static java.util.Calendar |
convertLocalDateTimeToCalendar(java.time.LocalDateTime localDateTime) |
static java.util.Date |
convertLocalDateTimeToDate(java.time.LocalDateTime localDateTime) |
static java.sql.Timestamp |
convertLocalDateTimeToTimestamp(java.time.LocalDateTime localDateTime) |
static java.util.Date |
convertLocalDateToDate(java.time.LocalDate localDate) |
static java.sql.Date |
convertLocalDateToSqlDate(java.time.LocalDate localDate) |
static java.sql.Timestamp |
convertLocalDateToTimestamp(java.time.LocalDate localDate) |
static java.sql.Timestamp |
convertLongToTimestamp(long millis)
Преобразование long в java.sql.Timestamp
|
static java.sql.Timestamp |
convertLongToTimestamp(java.lang.Long millis)
Преобразование java.lang.Long в java.sql.Timestamp
|
static java.util.Calendar |
convertMillisToCalendar(long millis)
Преобразует дату в миллисекундах в
Calendar . 0 преобразуется в NULL. |
static java.util.Date |
convertMillisToDate(long millis)
Преобразует дату в миллисекундах в
Date . 0 преобразуется в NULL. |
static java.time.LocalDateTime |
convertSecEpochToLocalDateTime(long secEpoch) |
static java.sql.Date |
convertSQLDate(java.lang.String inDate)
Преобразование строки вида "dd.MM.yyyy" в объект java.sql.Date
|
static java.util.Calendar |
convertSqlDateToCalendar(java.sql.Date date)
Превращает SQL-дату в календарь
|
static java.util.Date |
convertSqlDateToDate(java.sql.Date date)
Преобразование объекта java.sql.Date в java.util.Date
|
static java.util.Calendar |
convertStringToCalendar(java.lang.String param)
Преобразование строки вида "dd.mm.yyyy" в объект Calendar
|
static java.util.Calendar |
convertStringToCalendar(java.lang.String param,
java.lang.String pattern)
Преобразование строки в объект Calendar
|
static java.util.Date |
convertStringToDate(java.lang.String param)
Преобразование строки вида "dd.mm.yyyy" или "yyyy-MM-dd" в объект Date
|
static java.util.Date |
convertStringToDate(java.lang.String param,
java.lang.String pattern)
Преобразование строки в объект Date
|
static java.util.Calendar |
convertTimestampToCalendar(java.sql.Timestamp time)
Преобразование java.sql.Timestamp в java.util.Calendar
|
static java.util.Date |
convertTimestampToDate(java.sql.Timestamp time)
Преобразует java.sql.TimeStamp в java.util.Date
|
static java.time.LocalDateTime |
convertTimestampToLocalDateTime(java.sql.Timestamp time) |
static boolean |
dateBefore(java.util.Calendar date1,
java.util.Calendar date2)
Проверка date1 < date2 (С ТОЧНОСТЬЮ ДО ДНЯ!!!).
|
static boolean |
dateBefore(java.util.Date date1,
java.util.Date date2)
Проверка date1 < date2 (С ТОЧНОСТЬЮ ДО ДНЯ!!!)
|
static boolean |
dateBeforeOrEq(java.util.Calendar date1,
java.util.Calendar date2)
Проверка date1 <= date2 (С ТОЧНОСТЬЮ ДО ДНЯ!!!)
|
static boolean |
dateBeforeOrEq(java.util.Date date1,
java.util.Date date2)
Проверка date1 <= date2 (С ТОЧНОСТЬЮ ДО ДНЯ!!!)
|
static boolean |
dateEqual(java.util.Calendar date1,
java.util.Calendar date2)
Проверка date1 == date2 (С ТОЧНОСТЬЮ ДО ДНЯ!!!)
|
static boolean |
dateEqual(java.util.Date date1,
java.util.Date date2)
Проверка date1 == date2 (С ТОЧНОСТЬЮ ДО ДНЯ!!!)
|
static boolean |
dateHourEqual(java.util.Calendar dtime1,
java.util.Calendar dtime2)
Проверка date1 == date2 (С ТОЧНОСТЬЮ ДО ЧАСА ДНЯ!!!)
|
static boolean |
dateInPeriod(java.util.Date checking,
Period period) |
static boolean |
dateInPeriod(java.time.LocalDate checking,
Period period) |
static boolean |
dateInPeriod(java.time.LocalDateTime checking,
PeriodWithTime period) |
static boolean |
dateInRange(java.util.Calendar checking,
java.util.Calendar date1,
java.util.Calendar date2)
Проверка входит ли проверяемая дата в заданный период (С ТОЧНОСТЬЮ ДО ДНЯ!!!).
|
static boolean |
dateInRange(java.util.Date checking,
java.util.Date date1,
java.util.Date date2)
Проверка входит ли проверяемая дата в заданный период (С ТОЧНОСТЬЮ ДО ДНЯ!!!).
|
static boolean |
dateInRangeWithTime(java.util.Date checking,
java.util.Date date1,
java.util.Date date2)
Проверка входит ли проверяемая дата в заданный период с учетом времени суток
Внимание: рассматривается период, где null обозначает бесконечную границу периода. |
static int |
daysDelta(java.util.Calendar dayFrom,
java.util.Calendar dayTo)
Возвращает разницу в днях
|
static int |
daysDelta(java.util.Date dateFrom,
java.util.Date dateTo)
Возвращает разницу в днях
|
static void |
floor(java.util.Calendar calendar,
int field)
Округление в меньшую сторону до указанного поля.
|
static java.lang.String |
format(java.math.BigDecimal decimal) |
static java.lang.String |
format(java.util.Calendar date,
java.text.DateFormat format) |
static java.lang.String |
format(java.util.Calendar date,
java.lang.String pattern) |
static java.lang.String |
format(java.util.Date date,
java.text.DateFormat format) |
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.TimeZone zone) |
static java.lang.String |
format(java.time.LocalDate date,
java.lang.String pattern) |
static java.lang.String |
formatCount(int field,
int count) |
static java.lang.String |
formatDate(java.util.Calendar date)
Форматируем дату по шаблону "dd.MM.yyyy"
|
static java.lang.String |
formatDate(java.util.Date date)
Форматируем дату по шаблону "dd.MM.yyyy"
|
static java.lang.String |
formatDeltaTime(long delta)
Форматирует разницу во времени
|
static java.lang.String |
formatFullDate(java.util.Date inDate)
Фоорматирует дату по шаблону dd.MM.yyy HH:mm:ss
|
static java.lang.String |
formatPeriod(java.util.Calendar date1,
java.util.Calendar date2)
Формирует строку период
|
static java.lang.String |
formatPeriod(java.util.Date date1,
java.util.Date date2)
Формирует строку период
|
static java.lang.String |
formatPeriod(Period period) |
static java.lang.String |
formatPeriodWithTime(java.util.Date date1,
java.util.Date date2) |
static java.lang.String |
formatPeriodWithTime(Period period) |
static java.lang.String |
formatSecondsToDayHourMinute(long seconds) |
static java.lang.String |
formatSQLDate(java.util.Calendar date)
Форматрирование даты по шаблону yyyy-MM-dd
|
static java.lang.String |
formatSQLDate(java.util.Date date)
Форматрирование даты по шаблону yyyy-MM-dd
|
static java.lang.String |
formatTimestamp(java.sql.Timestamp time,
java.lang.String format) |
static java.text.DateFormat |
getDateFormat(java.lang.String pattern)
Преобразует входную строку в DateFormat.
|
static java.text.DateFormat |
getDateFormat(java.lang.String pattern,
java.util.TimeZone zone)
Преобразует входную строку в DateFormat с установленной указанной таймзоной.
|
static java.time.format.DateTimeFormatter |
getDateTimeFormatter(java.lang.String format) |
static int |
getDayOfMonthMask(java.util.Calendar date)
Битовая маска дня месяца
|
static int |
getDayOfWeekMask(java.util.Calendar date)
Битовая маска дня недели
|
static java.util.Calendar |
getEndDay(java.util.Calendar date)
Сброс времени на конец дня c точностью до сукунды (23:59:59.0)
|
static java.util.Date |
getEndDay(java.util.Date date)
Сброс времени на конец дня c точностью до сукунды (23:59:59.0)
|
static java.util.Calendar |
getEndMonth(java.util.Calendar date)
Возвращает дату конца месяца, соответствующего входной дате
|
static java.util.Date |
getEndMonth(java.util.Date date)
Возвращает дату конца месяца, соответствующего входной дате
|
static int |
getHourOfDayMask(java.util.Calendar date)
Битовая маска часа суток
|
static long |
getMinuteMask(java.util.Calendar date)
Битовая маска минут
|
static int |
getMonthOfYearMask(java.util.Calendar date)
Битовая маска месяца года
|
static java.util.Calendar |
getNextDay(java.util.Calendar date)
Возвращает дату следующего дня входной даты
|
static java.util.Date |
getNextDay(java.util.Date date)
Следующий от даты день
|
static java.util.Calendar |
getNextMonth(java.util.Calendar date)
Возвращает дату следующего месяца входной даты
|
static java.util.Date |
getNextMonth(java.util.Date date) |
static float |
getPart(java.util.Calendar fromDate,
java.util.Calendar toDate,
java.util.Calendar periodFrom,
java.util.Calendar periodTo) |
static float |
getPart(long fromDate,
long toDate,
long periodFrom,
long periodTo) |
static java.util.Calendar |
getPrevDay(java.util.Calendar date)
Предыдущий от даты день
|
static java.util.Date |
getPrevDay(java.util.Date date)
Предыдущий от даты день
|
static java.util.Calendar |
getStartMonth(java.util.Calendar date)
Возвращает дату начала месяца, соответствующего входной дате
|
static java.util.Date |
getStartMonth(java.util.Date date)
Возвращает дату начала месяца, соответствующего входной дате
|
static int |
hourDelta(java.util.Calendar hourFrom,
java.util.Calendar hourTo)
Возвращает длительность периода между hourFrom и hourTo в часах
|
static long |
hourToMillis(long millis)
Возвращает количество милисекунд на границе часа.
|
static int |
monthsDelta(java.util.Calendar dateFrom,
java.util.Calendar dateTo)
Возвращает длительность периода между dateFrom и dateTo в месяцах
|
static int |
monthsDelta(java.util.Date dateFrom,
java.util.Date dateTo)
Возвращает длительность периода между dateFrom и dateTo в месяцах
|
static void |
moveToEndDay(java.util.Calendar date)
Установка времени на конец суток, т.е. 23:59:59.999.
|
static java.util.Date |
moveToEndDay(java.util.Date date)
Установка времени на конец суток, т.е. 23:59:59.999.
|
static void |
moveToEndOfMonth(java.util.Calendar date)
Устанавливает дату на последний день месяца
|
static void |
moveToStartNextDay(java.util.Calendar date)
Увеличивает date на 1 день и сбрасывает время в 00:00:00.0
|
static java.util.Date |
nowPlusPeriod(int period,
int value)
прибавление к текущему времени нужного промежутка
|
static java.util.Calendar |
parseCalendar(java.lang.String str,
java.text.DateFormat format)
Преобразует входную строку в Calendar по определенному формату
|
static java.util.Calendar |
parseCalendar(java.lang.String str,
java.lang.String format)
Преобразует входную строку в Calendar по определенному формату
|
static java.util.Date |
parseDate(java.lang.String str,
java.text.DateFormat format)
Возвращает дату, преобразованную из строки по определенному формату
|
static java.util.Date |
parseDate(java.lang.String str,
java.lang.String format)
Возвращает дату, преобразованную из строки по определенному формату
|
static java.util.Date |
parseDate(java.lang.String str,
java.lang.String format,
java.util.TimeZone zone)
Возвращает дату, преобразованную из строки по определенному формату в указанной таймзоне (например, для naive представления даты)
|
static java.time.LocalDate |
parseLocalDate(java.lang.String str) |
static java.time.LocalDateTime |
parseLocalDateTime(java.lang.String str,
java.lang.String format) |
static boolean |
periodInRange(java.util.Calendar checkingDate1,
java.util.Calendar checkingDate2,
java.util.Calendar date1,
java.util.Calendar date2)
Проверка входит ли проверяемый период в заданный
|
static boolean |
periodInRange(java.util.Date checkingDate1,
java.util.Date checkingDate2,
java.util.Date date1,
java.util.Date date2)
Проверка входит ли проверяемый период в заданный.
|
static java.util.Calendar |
plusPeriod(java.util.Calendar date,
int period,
int value)
Прибавление к заданному значению календаря какого-то значения.
|
static java.util.Date |
plusPeriod(java.util.Date date,
int period,
int value)
Прибавление к заданному значению даты какого-то значения.
|
static long |
rountToSeconds(long millis) |
static java.util.Date |
subtractHoursFromNow(int hours)
Вычетает заданое количество часов из текущего времени
|
static boolean |
timeInRange(java.util.Date checking,
java.util.Date date1,
java.util.Date date2) |
public static final java.lang.String[] monthNames
public static final java.lang.String[] monthNamesRod
public static final java.lang.String[] weekDayName
public static final java.lang.String DATE_FORMAT_PATTERN_YYYY_MM_DD
public static final java.lang.String DATE_FORMAT_PATTERN_YYYY_MM_DD_HHMMSS
public static final java.lang.String DATE_FORMAT_PATTERN_DDMMYYYY
public static final java.lang.String DATE_FORMAT_PATTERN_DDMMYYYY_HHMMSS
public static final java.lang.String DATE_FORMAT_PATTERN_DDMMYYYY_HHMM
public static final int getDayOfWeekMask(java.util.Calendar date)
date
- датаpublic static final int getDayOfMonthMask(java.util.Calendar date)
date
- датаpublic static final int getHourOfDayMask(java.util.Calendar date)
date
- public static final int getMonthOfYearMask(java.util.Calendar date)
date
- public static final long getMinuteMask(java.util.Calendar date)
date
- public static final boolean checkMasks(java.util.Calendar date, int hourOfDay, int dayOfWeek, int monthOfYear, int dayOfMonth)
date
- проверяемая датаhourOfDay
- маска часаdayOfWeek
- маска дня неделеmonthOfYear
- маска месяца годаdayOfMonth
- маска дня месяцаpublic static final boolean checkMasks(java.util.Calendar date, int hourOfDay, int dayOfWeek, int monthOfYear, int dayOfMonth, long minute)
public static final java.lang.String convertCalendarToDateString(java.util.Calendar calendar)
calendar
- исходный объектpublic static final java.lang.String convertCalendarToDateTimeString(java.util.Calendar calendar)
calendar
- исходный объектpublic static final java.lang.String format(java.math.BigDecimal decimal)
public static final java.lang.String format(java.util.Date date, java.lang.String pattern)
date
- - исходная датаpattern
- - шаблон датыpublic static final java.lang.String format(java.time.LocalDate date, java.lang.String pattern)
public static final java.lang.String format(java.util.Date date, java.lang.String pattern, java.util.TimeZone zone)
public static final java.lang.String format(java.util.Date date, java.text.DateFormat format)
public static final java.lang.String format(java.util.Calendar date, java.lang.String pattern)
public static final java.lang.String format(java.util.Calendar date, java.text.DateFormat format)
public static final java.lang.String formatTimestamp(java.sql.Timestamp time, java.lang.String format)
public static final java.lang.String formatDate(java.util.Calendar date)
date
- исходная датаpublic static final java.lang.String formatDate(java.util.Date date)
date
- исходная датаpublic static final java.lang.String formatSQLDate(java.util.Date date)
date
- public static final java.lang.String formatSQLDate(java.util.Calendar date)
date
- public static final java.lang.String formatPeriod(java.util.Calendar date1, java.util.Calendar date2)
date1
- начала периодаdate2
- конец периодаpublic static final java.lang.String formatPeriod(java.util.Date date1, java.util.Date date2)
date1
- начала периодаdate2
- конец периодаpublic static final java.lang.String formatPeriod(Period period)
public static final java.lang.String formatPeriodWithTime(java.util.Date date1, java.util.Date date2)
public static final java.lang.String formatPeriodWithTime(Period period)
public static java.lang.String formatFullDate(java.util.Date inDate)
inDate
- дата (sql-таймштамп)public static final java.lang.String formatDeltaTime(long delta)
delta
- разница во времени в секундах(внимание делить на 1000 надо)public static final java.util.Date convertCalendarToDate(java.util.Calendar calendar)
calendar
- исходный объект Calendarpublic static final java.util.Date convertSqlDateToDate(java.sql.Date date)
date
- исходный объектpublic static java.util.Date parseDate(java.lang.String str, java.lang.String format)
str
- строкаformat
- форматpublic static java.util.Date parseDate(java.lang.String str, java.lang.String format, java.util.TimeZone zone)
str
- строкаformat
- форматpublic static java.time.LocalDate parseLocalDate(java.lang.String str)
public static java.time.LocalDateTime parseLocalDateTime(java.lang.String str, java.lang.String format)
public static java.time.format.DateTimeFormatter getDateTimeFormatter(java.lang.String format)
public static java.util.Date parseDate(java.lang.String str, java.text.DateFormat format)
str
- строкаformat
- форматpublic static final java.util.Calendar convertDateToCalendar(java.util.Date date)
date
- исходный объектpublic static final java.util.Calendar convertStringToCalendar(java.lang.String param)
param
- входная строкаpublic static final java.util.Date convertStringToDate(java.lang.String param)
param
- входная строкаpublic static final java.util.Calendar convertStringToCalendar(java.lang.String param, java.lang.String pattern)
param
- входная строкаpattern
- шаблон строки, пример шаблона "yyyy-MM-dd", дополнительную
информацию о шаблонах см. в описании класса
java.text.SimpleDateFormatpublic static final java.util.Date convertStringToDate(java.lang.String param, java.lang.String pattern)
param
- входная строкаpattern
- шаблон строки, пример шаблона "yyyy-MM-dd", дополнительную
информацию о шаблонах см. в описании класса
java.text.SimpleDateFormatpublic static final java.util.Calendar convertFullStringToCalendar(java.lang.String param)
param
- входная строкаpublic static final java.util.Calendar convertTimestampToCalendar(java.sql.Timestamp time)
time
- исходный объектpublic static final java.util.Date convertTimestampToDate(java.sql.Timestamp time)
time
- преобразуемый объектpublic static final java.time.LocalDateTime convertTimestampToLocalDateTime(java.sql.Timestamp time)
public static java.util.Calendar parseCalendar(java.lang.String str, java.lang.String format)
str
- входная строкаformat
- форматpublic static java.util.Calendar parseCalendar(java.lang.String str, java.text.DateFormat format)
str
- входная строкаformat
- форматpublic static final java.util.Calendar clear_MIN_MIL_SEC(java.util.Calendar time)
time
- исходный объектpublic static final java.util.Date clear_MIN_MIL_SEC(java.util.Date time)
time
- исходный объектpublic static final java.util.Calendar clear_HOUR_MIN_MIL_SEC(java.util.Calendar time)
time
- исходная датаpublic static final java.util.Date clear_HOUR_MIN_MIL_SEC(java.util.Date time)
time
- исходная датаpublic static final java.util.Date clear_MILLISECOND(java.util.Date time)
time
- исходная датаpublic static final java.util.Calendar getEndDay(java.util.Calendar date)
public static final java.util.Date getEndDay(java.util.Date date)
public static final java.util.Calendar getStartMonth(java.util.Calendar date)
date
- датаpublic static final java.util.Date getStartMonth(java.util.Date date)
date
- датаpublic static final java.util.Date getEndMonth(java.util.Date date)
date
- датаpublic static final java.util.Calendar getEndMonth(java.util.Calendar date)
date
- датаpublic static final java.util.Calendar convertSqlDateToCalendar(java.sql.Date date)
date
- -
java.sql.Datepublic static final java.util.Calendar getNextDay(java.util.Calendar date)
date
- датаpublic static final java.util.Calendar getNextMonth(java.util.Calendar date)
date
- датаpublic static final java.util.Date getNextMonth(java.util.Date date)
public static final java.util.Calendar getPrevDay(java.util.Calendar date)
date
- public static final java.util.Date getPrevDay(java.util.Date date)
date
- какой-то деньpublic static final java.util.Date getNextDay(java.util.Date date)
date
- какой-то деньpublic static final java.sql.Date convertCalendarToSqlDate(java.util.Calendar calendar)
calendar
- исходный объектpublic static final java.sql.Date convertLocalDateToSqlDate(java.time.LocalDate localDate)
public static final java.sql.Date convertDateToSqlDate(java.util.Date date)
date
- исходный объектpublic static final java.sql.Date convertSQLDate(java.lang.String inDate)
inDate
- входная строкаpublic static final java.sql.Timestamp convertCalendarToTimestamp(java.util.Calendar calendar)
calendar
- исходный объектpublic static final java.sql.Timestamp convertDateToTimestamp(java.util.Date date)
date
- исходный объектpublic static final java.sql.Timestamp convertDateToTimestampSeconds(java.util.Date date)
date
- исходный объектpublic static final java.sql.Timestamp convertLongToTimestamp(long millis)
millis
- число миллисекунд с 1970 годаpublic static final java.sql.Timestamp convertLongToTimestamp(java.lang.Long millis)
millis
- исходный объектpublic static final java.text.DateFormat getDateFormat(java.lang.String pattern, java.util.TimeZone zone)
pattern
- public static final java.text.DateFormat getDateFormat(java.lang.String pattern)
pattern
- public static final int daysDelta(java.util.Calendar dayFrom, java.util.Calendar dayTo)
dayFrom
- dayTo
- public static final int daysDelta(java.util.Date dateFrom, java.util.Date dateTo)
dateFrom
- начальная датаdateTo
- конечная датаpublic static final int hourDelta(java.util.Calendar hourFrom, java.util.Calendar hourTo)
hourFrom
- дата начала периодаhourTo
- дата окончания периодаpublic static final int monthsDelta(java.util.Date dateFrom, java.util.Date dateTo)
dateFrom
- дата начала периодаdateTo
- дате окончания периодаpublic static final int monthsDelta(java.util.Calendar dateFrom, java.util.Calendar dateTo)
dateFrom
- дата начала периодаdateTo
- дате окончания периодаpublic static final float getPart(long fromDate, long toDate, long periodFrom, long periodTo)
public static final float getPart(java.util.Calendar fromDate, java.util.Calendar toDate, java.util.Calendar periodFrom, java.util.Calendar periodTo)
public static boolean dateBefore(java.util.Calendar date1, java.util.Calendar date2)
date1
- - первая датаdate2
- - вторая датаpublic static boolean dateBefore(java.util.Date date1, java.util.Date date2)
date1
- - первая датаdate2
- - вторая датаpublic static boolean dateEqual(java.util.Calendar date1, java.util.Calendar date2)
date1
- - первая датаdate2
- - вторая датаpublic static boolean dateEqual(java.util.Date date1, java.util.Date date2)
date1
- - первая датаdate2
- - вторая датаpublic static boolean dateHourEqual(java.util.Calendar dtime1, java.util.Calendar dtime2)
dtime1
- - первая дата + времяdtime2
- - вторая дата + времяpublic static boolean dateBeforeOrEq(java.util.Calendar date1, java.util.Calendar date2)
date1
- - первая датаdate2
- - вторая датаpublic static boolean dateBeforeOrEq(java.util.Date date1, java.util.Date date2)
date1
- - первая датаdate2
- - вторая датаpublic static final boolean dateInRange(java.util.Calendar checking, java.util.Calendar date1, java.util.Calendar date2)
checking
- проверяемая датаdate1
- - начало заданого периодаdate2
- - конец заданого периодаpublic static final boolean dateInRange(java.util.Date checking, java.util.Date date1, java.util.Date date2)
checking
- проверяемая датаdate1
- - начало заданого периодаdate2
- - конец заданого периодаpublic static final boolean dateInRangeWithTime(java.util.Date checking, java.util.Date date1, java.util.Date date2)
checking
- - проверяемая датаdate1
- - начало заданого периодаdate2
- - конец заданого периодаpublic static final boolean dateInPeriod(java.util.Date checking, Period period)
public static final boolean dateInPeriod(java.time.LocalDate checking, Period period)
public static final boolean dateInPeriod(java.time.LocalDateTime checking, PeriodWithTime period)
public static final java.time.LocalDateTime convertDateToLocalDateTime(java.util.Date date)
public static final java.time.LocalDate convertDateToLocalDate(java.util.Date date)
public static final java.util.Date convertLocalDateToDate(java.time.LocalDate localDate)
public static final java.util.Date convertLocalDateTimeToDate(java.time.LocalDateTime localDateTime)
public static final java.util.Calendar convertLocalDateTimeToCalendar(java.time.LocalDateTime localDateTime)
public static final java.sql.Timestamp convertLocalDateTimeToTimestamp(java.time.LocalDateTime localDateTime)
public static final java.sql.Timestamp convertLocalDateToTimestamp(java.time.LocalDate localDate)
public static final java.time.LocalDateTime convertSecEpochToLocalDateTime(long secEpoch)
public static final boolean periodInRange(java.util.Calendar checkingDate1, java.util.Calendar checkingDate2, java.util.Calendar date1, java.util.Calendar date2)
checkingDate1
- начала проверяемого периодcheckingDate2
- конец проверяемого периодаdate1
- начало заданого периодаdate2
- конец заданого периодаpublic static final boolean periodInRange(java.util.Date checkingDate1, java.util.Date checkingDate2, java.util.Date date1, java.util.Date date2)
checkingDate1
- начала проверяемого периодcheckingDate2
- конец проверяемого периодаdate1
- начало заданого периодаdate2
- конец заданого периодаpublic static final void moveToEndOfMonth(java.util.Calendar date)
date
- исходная датаpublic static final void moveToStartNextDay(java.util.Calendar date)
date
- исходная датаpublic static final java.util.Date moveToEndDay(java.util.Date date)
date
- дата, которую необходимо установить на конец суток.public static final void moveToEndDay(java.util.Calendar date)
date
- дата, которую необходимо установить на конец суток.public static void clearCalendarHour(java.util.Calendar cal)
public static java.util.Date nowPlusPeriod(int period, int value)
period
- в виде Calendar.FIELDvalue
- значение поляpublic static java.util.Calendar plusPeriod(java.util.Calendar date, int period, int value)
date
- начальный календарьperiod
- флаг из Calendarvalue
- значение, на которое сдвинутьpublic static java.util.Date plusPeriod(java.util.Date date, int period, int value)
date
- начальная датаperiod
- флаг из Calendarvalue
- значение, на которое сдвинутьpublic static boolean checkDateIntervalsIntersection(java.util.Date date1, java.util.Date date2, java.util.Date dateFrom, java.util.Date dateTo)
date1
- левая граница первого интервалаdate2
- правая граница первого интервалаdateFrom
- левая граница второго интервалаdateTo
- правай граница второго интервалаpublic static int compare(java.util.Calendar value, java.util.Calendar compare, int field)
public static long clearToBeginDay(java.util.Calendar date)
date
- дата какая-то (Calendar)public static void floor(java.util.Calendar calendar, int field)
clear_HOUR_MIN_MIL_SEC(Calendar)
.calendar
- field
- public static java.lang.String formatCount(int field, int count)
public static java.util.Date subtractHoursFromNow(int hours)
hours
- public static final boolean timeInRange(java.util.Date checking, java.util.Date date1, java.util.Date date2)
public static long rountToSeconds(long millis)
public static final long convertDateToMillisFrom(java.util.Calendar utilCalendar, java.util.Date dateFrom)
utilCalendar
- dateFrom
- public static final long convertDateToMillisTo(java.util.Calendar utilCalendar, java.util.Date dateTo)
utilCalendar
- dateTo
- public static final java.util.Date convertMillisToDate(long millis)
Date
. 0 преобразуется в NULL.millis
- public static final java.util.Calendar convertMillisToCalendar(long millis)
Calendar
. 0 преобразуется в NULL.millis
- public static long hourToMillis(long millis)
millis
- public static java.lang.String formatSecondsToDayHourMinute(long seconds)
public static boolean checkMonthAndYearDates(java.util.Date date1, java.util.Date date2)
date1
- первая датаdate2
- вторая дата