Функции даты и времени в Delphi

Функции сравнения

  • CompareDate (DateUtils) — сравнивает даты.
  • CompareDateTime (DateUtils) — сравнивает значения TDateTime.
  • CompareTime (DateUtils) — сравнивает время указанных значений.
  • SameDate (DateUtils) — показывает, представляют ли два значения TDateTime тот же самый год, месяц и день.
  • SameDateTime (DateUtils) — показывает, представляют ли два значения TDateTime те же самые год, месяц, день, час, секунда, миллисекунда.
  • SameTime (DateUtils) — показывает, совпадают ли значения времени в двух значениях TDateTime.
  • IsInLeapYear (DateUtils) — определяет, относится ли указанная дата к високосному году.
  • IsPM (DateUtils) — определяет, относится ли указанное время ко второй половине дня (после полудня).
  • IsToday (DateUtils) — определяет, относится ли указанное значение к текущему дню.
  • IsSameDay (DateUtils) — определяет, относятся ли два указанных значения к од­ному дню.
  • WithinPastYears (DateUtils) — показывает, находятся ли два указанных значения в заданном промежутке лет относительно друг друга.
  • WithinPastMonths (DateUtils) — показывает, находятся ли два указанных значения в заданном промежутке месяцев относительно друг друга.
  • WithinPastWeeks (DateUtils) — показывает, находятся ли два указанных значения в заданном промежутке недель относительно друг друга.
  • WithinPastDays (DateUtils) — показывает, находятся ли два указанных значения в заданном промежутке дней относительно друг друга.
  • WithinPastHours (DateUtils) — показывает, находятся ли два указанных значения в заданном промежутке часов относительно друг друга.
  • WithinPastMinutes (DateUtils) — показывает, находятся ли два указанных значения в заданном промежутке минут относительно друг друга.
  • WithinPastSeconds (DateUtils) — показывает, находятся ли два указанных значения в заданном промежутке секунд относительно друг друга.
  • WithinPastMilliSeconds (DateUtils) — показывает, находятся ли два указанных значения в заданном промежутке миллисекунд относительно друг друга.
  • IsLeapYear (SysUtils) — определяет, является ли указанный год високосным.

Значение одного из полей

  • DayOf (DateUtils) — извлекает день месяца из указанной даты.
  • DateOf (DateUtils) — извлекает дату из указанного значения.
  • DayOfWeek (SysUtils) — извлекает день недели из указанного значения.
  • TimeOf (DateUtils) — извлекает время из указанной даты.
  • YearOf (DateUtils) — извлекает год из указанного значения.
  • MonthOf (DateUtils) — извлекает месяц из указанного значения.
  • WeekOf (DateUtils) — извлекает неделю из указанного значения.
  • HourOf (DateUtils) — извлекает час из указанного времени.
  • MinuteOf (DateUtils) — извлекает минуты из указанного времени.
  • SecondOf (DateUtils) — извлекает секунды из указанного времени.
  • MilliSecondOf (DateUtils) — извлекает миллисекунды из указанного времени.
  • MonthOfTheYear (DateUtils) — возвращает индекс месяца относительно указанного года.
  • WeekOfTheYear (DateUtils) — возвращает индекс недели относительно указанного года.
  • DayOfTheYear (DateUtils) — возвращает индекс дня относительно указанного года.
  • HourOfTheYear (DateUtils) — возвращает число полных часов, отсчитанное от начала года.
  • MinuteOfTheYear (DateUtils) — возвращает число полных минут, отсчитанное от начала года.
  • SecondOfTheYear (DateUtils) — возвращает число полных секунд, отсчитанное от начала года.
  • MilliSecondOfTheYear (DateUtils) — возвращает число полных миллисекунд, отсчитанное от начала года.
  • WeekOfTheMonth (DateUtils) — возвращает индекс недели относительно указанного месяца.
  • DayOfTheMonth (DateUtils) — возвращает индекс дня относительно указанного месяца.
  • HourOfTheMonth (DateUtils) — возвращает число полных часов, отсчитанное от начала месяца.
  • MinuteOfTheMonth (DateUtils) — возвращает число полных минут, отсчитанное от начала месяца.
  • SecondOfTheMonth (DateUtils) — возвращает число секунд, отсчитанное от начала месяца.
  • MilliSecondOfTheMonth (DateUtils) — возвращает число миллисекунд, отсчитанное от начала месяца.
  • DayOfTheWeek (DateUtils) — возвращает день недели.
  • HourOfTheWeek (DateUtils) — возвращает число полных часов, отсчитанное от начала недели.
  • MinuteOfTheWeek (DateUtils) — возвращает число полных минут, отсчитанное от начала недели.
  • SecondOfTheWeek (DateUtils) — возвращает число секунд, отсчитанное от начала недели.
  • MilliSecondOfTheWeek (DateUtils) — возвращает число миллисекунд, отсчитанное от начала недели.
  • HourOfTheDay (DateUtils) — извлекает часы из указанного значения.
  • MinuteOfTheDay (DateUtils) — возвращает число полных минут, отсчитанное от начала дня.
  • SecondOfTheDay (DateUtils) — возвращает число секунд, отсчитанное от начала дня.
  • MilliSecondOfTheDay (DateUtils) — возвращает число миллисекунд, отсчитанное от начала дня.
  • MinuteOfTheHour (DateUtils) — извлекает минуты из указанного значения.
  • SecondOfTheHour (DateUtils) — возвращает число секунд, отсчитанное от начала часа.
  • MilliSecondOfTheHour (DateUtils) — возвращает число миллисекунд, отсчитанное от начала часа.
  • SecondOfTheMinute (DateUtils) — извлекает секунды из указанного значения.
  • MilliSecondOfTheMinute (DateUtils) — возвращает число миллисекунд, отсчитанное от начала минуты.
  • MilliSecondOfTheSecond (DateUtils) — извлекает миллисекунды из указанного значения.
  • DecodeDateTime (DateUtils) — возвращает из указанного значения год, месяц, день, час, минуту, секунду, число миллисекунд.
  • DecodeDateWeek (DateUtils) — возвращает из указанного значения год, неделю года и день недели.
  • DecodeDateDay (DateUtils) — возвращает из указанного значения год и число дней в этом году.
  • DecodeDateMonthWeek (DateUtils) — возвращает из указанного значения год, месяц, неделю месяц, день недели.
  • DecodeDayOfWeekInMonth (DateUtils) — возвращает из указанного значения год, месяц, день недели.
  • DecodeDate (SysUtils) — возвращает из указанного значения год, месяц, день.
  • DecodeDateFully (SysUtils) — возвращает из указанного значения год, месяц, день, день недели.
  • DecodeTime (SysUtils) — возвращает из указанного значения час, минуту, секунду, миллисекунду.

Начальная и конечная даты

  • StartOfTheYear (DateUtils) — возвращает дату первого дня года указанного значения.
  • EndOfTheYear (DateUtils) — возвращает дату последнего дня года указанного значения.
  • StartOfTheMonth (DateUtils) — возвращает дату первого дня месяца указанного значения.
  • EndOfTheMonth (DateUtils) — возвращает дату последнего дня месяца указанного значения.
  • StartOfTheWeek (DateUtils) — возвращает дату первого дня недели указанного значения.
  • EndOfTheWeek (DateUtils) — возвращает дату последнего дня недели указанного значения.
  • StartOfTheDay (DateUtils) — возвращает значение, которое представляет 00:00:00 дня указанной даты.
  • EndOfTheDay (DateUtils) — время окончания указанной даты.
  • StartOfAYear (DateUtils) — возвращает дату первого дня года указанного значения.
  • EndOfAYear (DateUtils) — возвращает дату последнего дня года указанного значения.
  • StartOfAMonth (DateUtils) — возвращает дату первого дня месяца указанного значения.
  • EndOfAMonth (DateUtils) — возвращает дату последнего дня месяца указанного значения.
  • StartOfAWeek (DateUtils) — возвращает дату первого дня недели указанного значения.
  • EndOfAWeek (DateUtils) — возвращает дату последнего дня недели указанного значения.
  • StartOfADay (DateUtils) — возвращает время начала указанной даты.
  • EndOfADay (DateUtils) — возвращает время окончания указанной даты.

Проверка на допустимость значений

  • IsValidDate (DateUtils) — определяет допустимость указанных значений года, месяца и дня.
  • IsValidTime (DateUtils) — определяет допустимость указанных значений часа, минуты, секунды и миллисекунды.
  • IsValidDateTime (DateUtils) — определяет допустимость указанных значений года, месяца, дня, часа, минуты, секунды и миллисекунды.
  • IsValidDateMonthWeek (DateUtils) — определяет допустимость указанных значений года, недели и дня недели.
  • IsValidDateDay (DateUtils) — определяет допустимость указанных значений года и дня.
  • IsValidDateWeek (DateUtils) — определяет допустимость указанных значений года, недели и дня недели.

Определение количества дней, месяцев недель и т.д. в указанном временном промежутке

  • DaysInYear (DateUtils) — возвращает количество дней в в указанном году.
  • DaysInMonth (DateUtils) — возвращает количество дней в указанном месяце.
  • DaysInAMonth (DateUtils) — возвращает количество дней в указанном месяце указанного года.
  • WeeksInYear (DateUtils) — возвращает количество недель в в указанном году.
  • YearsBetween (DateUtils) — возвращает число полных лет (с некоторой погрешностью) между двумя указанными датами.
  • MonthsBetween (DateUtils) — возвращает число полных месяцев (с некоторой погрешностью) между дву­мя указанными значениями.
  • WeeksBetween (DateUtils) — возвращает число полных недель (с некоторой погрешностью) между дву­мя указанными значениями.
  • DaysBetween (DateUtils) — возвращает число полных суток между двумя указанными датами.
  • HoursBetween (DateUtils) — возвращает число полных часов между двумя указанными значениями.
  • MinutesBetween (DateUtils) — возвращает число полных минут между двумя указанными значениями.
  • SecondsBetween (DateUtils) — возвращает число полных секунд между двумя указанными значениями.
  • MilliSecondsBetween (DateUtils) — возвращает разность миллисекунд двух указанных значений.
  • DaySpan (DateUtils) — возвращает число суток между двумя ука­занными датами, учитывая неполные су­тки.
  • YearSpan (DateUtils) — возвращает действительное число, содержащее число полных лет (с учетом дробной части неполного года, но с некоторой погрешностью) между двумя указанными датами.
  • MonthSpan (DateUtils) — возвращает действительное число, содержащее число месяцев между двумя указанными датами.
  • WeekSpan (DateUtils) — возвращает действительное число, содержащее число недель между двумя указанными датами.
  • HourSpan (DateUtils) — возвращает разность часов (с учетом дробных частей часа) двух указанных значений.
  • MinuteSpan (DateUtils) — возвращает разность минут (с учетом секунд, как дробных частей минуты) двух указанных значений.
  • SecondSpan (DateUtils) — возвращает действительное число, содержащее разность секунд (с учетом миллисекунд, как дробных частей секунды) двух указанных значений.
  • MilliSecondSpan (DateUtils) — возвращает разность миллисекунд двух указанных значений.
  • NthDayOfWeek (DateUtils) — возвращает сколько дней, с таким же порядковым номером дня недели, было в текущем месяце, представленном в указанном значении.

Сдвигает дату

  • IncYear (DateUtils) — возвращает дату, сдвинутую по отношению к указанной дате на указанное кол-во лет.
  • IncWeek (DateUtils) — возвращает дату, сдвинутую по отношению к указанной дате на указанное кол-во недель.
  • IncDay (DateUtils) — возвращает дату, сдвинутую по отношению к указанной дате на указанное кол-во дней.
  • IncHour (DateUtils) — возвращает дату и время, сдвинутые по отношению к указанной дате на указанное кол-во часов.
  • IncMinute (DateUtils) — возвращает дату и время, сдвинутые по отношению к указанной дате на указанное кол-во минут.
  • IncSecond (DateUtils) — возвращает дату и время, сдвинутые по отношению к указанной дате на указанное кол-во секунд.
  • IncMilliSecond (DateUtils) — возвращает дату и время, сдвинутые по отношению к указанной дате на указанное кол-во миллисекунд.
  • IncAMonth (SysUtils) — изменяет заданные значения года, месяца и дня.
  • IncMonth (SysUtils) — возвращает дату, сдвинутую по отношению к указанной дате на указанное кол-во месяцев.

Формирование значения

  • EncodeDateTime (DateUtils) — формирует значение по заданному году, месяцу, дню, часу, минуте, секунде , мил­лисекунде.
  • EncodeDateWeek (DateUtils) — формирует значение по заданному году и указанному дню указанной недели.
  • EncodeDateDay (DateUtils) — формирует значение по заданному году и дню года.
  • EncodeDateMonthWeek — формирует значение по заданному году, месяцу, неделе месяца и дню недели.
  • TryEncodeDateTime (DateUtils) — вычисляет значение TDateTime, которое представляет указанные год, месяц, день, час, минуту, секунду и миллисекунду.
  • TryEncodeDateWeek (DateUtils) — вычисляет значение TDateTime, которое представляет указанный день указанной недели в указанном году.
  • TryEncodeDateDay (DateUtils) — вычисляет значение TDateTime, которое представляет указанный день для указанного года.
  • TryEncodeDateMonthWeek (DateUtils) — вычисляет значение TDateTime, которое представляет указанный день указанной недели в указанном месяце и году день для указанного года.
  • RecodeYear (DateUtils) — возвращает значение, соответствующее заданному значению с годом, замененным на указанное значение.
  • RecodeMonth (DateUtils) — возвращает значение, соответствующее заданному значению с месяцем, замененным на указанное значение.
  • RecodeDay (DateUtils) — возвращает значение, соответствующее заданному значению с днем, замененным на указанное значение.
  • RecodeHour (DateUtils) — возвращает значение, соответствующее заданному значению с часом, замененным на указанное значение.
  • RecodeMinute (DateUtils) — возвращает значение, соответствующее заданному значению с минутами, замененными на указанное значение.
  • RecodeSecond (DateUtils) — возвращает значение, соответствующее заданному значению с секундами, замененными на указанное значение.
  • RecodeMilliSecond (DateUtils) — возвращает значение, соответствующее заданному значению с числом миллисекунд, замененным на указанное значение.
  • RecodeDate (DateUtils) — возвращает значение, соответствующее заданному значению с датой, измененной в соответствии с заданными значениями года, месяца, дня.
  • RecodeTime (DateUtils) — возвращает значение, соответствующее заданному значению с временем, измененным в соответствии с заданными значениями часа, минут, секунд, миллисекунд.
  • RecodeDateTime (DateUtils) — возвращает значение, соответствующее заданному значению с датой, измененной в соответствии с заданными значениями года, месяца, дня, и временем, измененным в соответст­вии с заданными значениями часа, минут, секунд, миллисекунд.
  • TryRecodeDateTime (DateUtils) — выборочно меняет значения год, месяц, день, час, секунда, миллисекунды в указанном значении.
  • EncodeDayOfWeekInMonth (DateUtils) — формирует значение по заданному году, месяцу , дню недели.
  • TryEncodeDayOfWeekInMonth (DateUtils) — вычисляет значение, которое представляет указанный день недели в указанном месяце и году.
  • ReplaceDat (SysUtils) — заменяет дату в заданном значении на дату другого заданного значения, оставляя время неизменным.
  • ReplaceTime (SysUtils) — заменяет время в заданном значении.
  • TryEncodeDate (SysUtils) — объединяет год, месяц и день в значение.
  • TryEncodeTime (SysUtils) — объединяет час, минуту, секунду и миллисекунду.

Преобразование значения в другой формат

  • StrToDate (SysUtils) — конвертирует строку с датой в значение другого типа.
  • StrToDateTime (SysUtils) — преобразует строку в формат даты и времени.
  • StrToTime (SysUtils) — преобразует строку в формат времени.
  • TimeToStr (SysUtils) — преобразует время в строку.
  • DateTimeToUnix (DateUtils) — преобразует указанное значение в Unix TimeStamp.
  • UnixToDateTime (DateUtils) — преобразует указанное значение типа Int64 в TDateTime.
  • JulianDateToDateTime (DateUtils) — переводит дату указанного значения по Юлианскому календарю в обычный формат.
  • DateTimeToJulianDate (DateUtils) — возвращает дату указанного значения, заданную по Юлианскому календарю.
  • TryJulianDateToDateTime (DateUtils) — переводит дату указанного значения по Юлианскому календарю в обычный формат.
  • DateTimeToFileDate (SysUtils) — преобразует дату и время указанного значения в формат операционной системы.
  • DateTimeToSQLTimeStamp (SqlTimSt) — преобразует дату и время указанного значения в формат TSQLTimeStamp.
  • DateTimeToStr (SysUtils) — преобразует дату и время указанного значения в строку.
  • DateTimeToString (SysUtils) — преобразует дату и время указанного значения в строку.
  • DateTimeToSystemTime (SysUtils) — преобразует указанное значение TDateTime в TSystemTime.
  • DateTimeToTimeStamp (SysUtils) — преобразует указанное значение TDateTime в TTimeStamp.
  • DateToStr (SysUtils) — преобразует указанную дату в строку.
  • EncodeDate (SysUtils) — объединяет год, месяц и день в значение TDateTime.
  • EncodeTime (SysUtils) — объединяет час, минуту, секунду и миллисекунду в значение TDateTime.
  • FormatDateTime (SysUtils) — значение даты, преобразованное в строку.
  • VarFromDateTime (SysUtils) — создает объект variant, содержащий дату и время.

Простые функции

  • Today (DateUtils) — возвращает сегодняшнюю дату.
  • Yesterday (DateUtils) — возвращает вчерашнюю дату.
  • Tomorrow (DateUtils) — возвращает завтрашнюю дату.
  • CurrentYear (SysUtils) — возвращает текущий год.
  • Date (SysUtils) — возвращает текущую дату.
  • Now (SysUtils) — возвращает текущую дату и время.
  • Time (SysUtils) — текущее время.
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (10 оценок, среднее: 5,00 из 5)
Загрузка...
Добавить комментарий