Модуль System Синтаксис Delphi: type TDateTime type Double Описание Тип TDateTime — это основной тип в Delphi для работы с датой и временем.

[ Cкачайте файл, чтобы посмотреть ссылку ][ Cкачайте файл, чтобы посмотреть ссылку ]
Типы, функции и процедуры Delphi для работы с датой и временем.
Содержание:
[ Cкачайте файл, чтобы посмотреть ссылку ]
[ Cкачайте файл, чтобы посмотреть ссылку ]
[ Cкачайте файл, чтобы посмотреть ссылку ]
[ Cкачайте файл, чтобы посмотреть ссылку ]
Функции и процедуры Delphi для работы с датой и временем.
Таблица стандартных процедур и функций для работы с датой и временем

Наименование
Вид модуль
Описание

CheckSqlTimeStamp
процедура SqlTimSt
Проверяет соответствует ли значение TSQLTimeStamp правильной дате и времени.

CompareDate
функция DateUtils
Сравнивает два значения TDateTime между собой по значению даты.

CompareDateTime
функция DateUtils
Сравнивает два значения TDateTime между собой.

CompareTime
функция DateUtils
Сравнивает два значения TDateTime между собой по значению времени.

CurrentYear
функция SysUtils
Возвращает текущий год.

Date
функция SysUtils
Возвращает текущую дату.

DateDelta
константа SysUtils
Определяет различие между значениями TDateTime и TTimeStamp.

DateOf
функция DateUtils
"Вырезает" значение времени из TDateTime (устанавливает значение времени в 0, что означает полночь).

DateTimeToFileDate
функция SysUtils
Конвертирует объект TDateTime в формат времени операционной системы.

DateTimeToSQLTimeStamp
функция SqlTimSt
Конвертирует значение TDateTime в TSQLTimeStamp.

DateTimeToStr
функция SysUtils
Конвертирует значение TDateTime в строку.

DateTimeToString
процедура SysUtils
Конвертирует значение TDateTime в строку, используя указаный формат строки.

DateTimeToSystemTime
процедура SysUtils
Конвертирует значение TDateTime в системное время Win32 API.

DateTimeToTimeStamp
функция SysUtils
Конвертирует значение TDateTime в соответствующее значение TTimeStamp.

DateToStr
функция SysUtils
Конвертирует значение даты из TDateTime в строку.

Day of week
константы DateUtils
Значения символических констант для обозначения дней недели в соответствии с ISO 8601. Используйте эти константы для работы с функциями, работающими в соответствии со стандартом ISO 8601 (функции из модуля DateUtils).
Внимание: Не используйте эти константы с функцией DayOfWeek, которая трактует Воскресение (Sunday) как первый день недели.

DayOf
функция DateUtils
Возвращает день месяца из значения TDateTime. Возвращаемое функцией значение находится в промежутке между 1 и 31.

DayOfTheMonth
функция DateUtils
Возвращает день месяца из значения TDateTime. Возвращаемое функцией значение находится в промежутке между 1 и 31.

DayOfTheWeek
функция DateUtils
Возвращает день недели из значения TDateTime. Возвращаемое функцией значение находится в промежутке между 1 и 7, где 1 соответствует Понедельнику (Monday), а 7 - Воскресение (Sunday).
Внимание: Значения DayOfTheWeek соответствуют ISO 8601 (где Понедельник (Monday) является первым днем недели). Если хотите чтобы первым днем недели считалось Воскресение (Sunday) используйте функцию DayOfWeek вместо функции DayOfTheWeek.
Совет: Чтобы сделать возвращаемые значения более читабельными, используйте константы Day of week.

DayOfTheYear
функция DateUtils
Возвращает количество дней между значением, указаным в TDateTime и 31 Декабря предыдущего года.

DayOfWeek
функция SysUtils
Возвращает день недели из значения TDateTime. Возвращаемое функцией значение находится в промежутке между 1 и 7, где Воскресение (Sunday) является первым днем недели, а Суббота (Saturday) - седьмым.
Внимание: Значения DayOfWeek не соответствуют ISO 8601 (где Понедельник (Monday) является первым днем недели). Если хотите чтобы первым днем недели считался Понедельник (Monday) используйте функцию DayOfTheWeek вместо функции DayOfWeek.

DaysBetween
функция DateUtils
Возвращает количество полных дней из промежутка времени, заданного двумя значениями TDateTime.

DaysInAMonth
функция DateUtils
Возвращает количество дней в указаном месяце указаного года.

DaysInAYear
функция DateUtils
Возвращает количество дней в указаном году.

DaysInMonth
функция DateUtils
Возвращает количество дней в месяце, заданом в значении TDateTime.

DaysInYear
функция DateUtils
Возвращает количество дней в году, заданом в значении TDateTime.

DaySpan
функция DateUtils
Возвращает количество дней, включая дробную часть, из промежутка времени, заданного двумя значениями TDateTime.

DecodeDate
процедура SysUtils
Возвращает значения Год, Месяц, День для значения TDateTime.

DecodeDateDay
процедура DateUtils
Возвращает год и день года для значения, указаного в TDateTime.

DecodeDateFully
функция SysUtils
Возвращает значения Год, Месяц, День, День_Недели для значения TDateTime.

DecodeDateMonthWeek
процедура DateUtils
Возвращает значения Год, Месяц, Неделя_Месяца, День_Недели для значения TDateTime.

DecodeDateTime
процедура DateUtils
Возвращает значения Год, Месяц, День, Час, Минута, Секунда, Милисекунда для значения TDateTime.

DecodeDateWeek
процедура DateUtils
Возвращает значения Год, Неделя_Года, День_Недели для значения TDateTime.

DecodeDayOfWeekInMonth
процедура DateUtils
Для заданного значения TDateTime возвращает Год, Месяц, День_Недели и Число_Дней_в_Этой_Неделе_для_Этого_Месяца.

DecodeTime
процедура SysUtils
Разбивает значение TDateTime на часы, минуты, секунды и милисекунды.

EncodeDate
функция SysUtils
Возвращает значение TDateTime, заданое как Год, Месяц, День.

EncodeDateDay
функция DateUtils
Возвращает значение TDateTime, заданое как указаный день указаного года.

EncodeDateMonthWeek
функция DateUtils
Возвращает значение TDateTime, заданое как указаный день указаной недели в указаном месяце и году.

EncodeDateTime
функция DateUtils
Возвращает значение TDateTime, заданое как Год, Месяц, День, Час, Секунда, Милисекунда.

EncodeDateWeek
функция DateUtils
Возвращает значение TDateTime, заданое как указаный день указаной недели в указаном году.

EncodeDayOfWeekInMonth
функция DateUtils
Возвращает значение TDateTime, заданое как положение дня недели в указаном месяце и году.

EncodeTime
функция SysUtils
Возвращает значение TDateTime, заданое как часы, минуты, секунды и милисекунды.

EndOfADay
функция DateUtils
Возвращает значение TDateTime которое представляет последнюю милисекнду указаного дня.

EndOfAMonth
функция DateUtils
Возвращает значение TDateTime которое представляет последнюю милисекнду последнего дня указаного месяца.

EndOfAWeek
функция DateUtils
Возвращает значение TDateTime которое представляет последнюю милисекнду последнего дня указаной недели.

EndOfAYear
функция DateUtils
Возвращает значение TDateTime которое представляет последнюю милисекнду последнего дня указаного года.

EndOfTheDay
функция DateUtils
Возвращает значение TDateTime которое представляет последнюю милисекнду дня, указаного в TDateTime.

EndOfTheMonth
функция DateUtils
Возвращает значение TDateTime которое представляет последнюю милисекнду последнего дня месяца, указаного в TDateTime.

EndOfTheWeek
функция DateUtils
Возвращает значение TDateTime которое представляет последнюю милисекнду последнего дня недели, указаной в TDateTime.

EndOfTheYear
функция DateUtils
Возвращает значение TDateTime которое представляет последнюю милисекнду последнего дня года, указаного в TDateTime.

FormatDateTime
функция SysUtils
Возвращает значение TDateTime в виде форматной строки. Если форматная строка не задана, то принимается та, которая основана на текущей локализации системы.

HourOf
функция DateUtils
Возвращает час дня, из значения TDateTime.

HourOfTheDay
функция DateUtils
Возвращает час дня, из значения TDateTime.

HourOfTheMonth
функция DateUtils
Возвращает количество часов между указаным в значении TDateTime и 12:00 AM первого дня месяца.

HourOfTheWeek
функция DateUtils
Возвращает количество часов между указаным в значении TDateTime и 12:00 AM первого дня недели.

HourOfTheYear
функция DateUtils
Возвращает количество часов между указаным в значении TDateTime и 12:00 AM первого дня года.

HoursBetween
функция DateUtils
Возвращает количество полных часов между двумя значениями TDateTime.

HourSpan
функция DateUtils
Возвращает количество часов, включая дробную часть, между двумя значениями TDateTime.

IncAMonth
процедура SysUtils
Увеличивает дату на один месяц.

IncDay
функция DateUtils
Возвращает дату, сдвинутую на указаное число дней.

IncHour
функция DateUtils
Возвращает дату/время, сдвинутую на указаное число часов.

IncMilliSecond
функция DateUtils
Возвращает дату/время, сдвинутую на указаное число милисекунд.

IncMinute
функция DateUtils
Возвращает дату/время, сдвинутую на указаное число минут.

IncMonth
функция SysUtils
Возвращает дату, сдвинутую на указаное число месяцев.

IncSecond
функция DateUtils
Возвращает дату/время, сдвинутую на указаное число секунд.

IncWeek
функция DateUtils
Возвращает дату, сдвинутую на указаное число недель.

IncYear
функция DateUtils
Возвращает дату, сдвинутую на указаное количество лет.

IsInLeapYear
функция DateUtils
Показывает, принадлежит ли значение, указаное в TDateTime, високосному году.

IsLeapYear
функция SysUtils
Показывает, является ли указаный год високосным.

IsPM
функция DateUtils
Показывает, принадлежит ли значение времени, указаное в TDateTime, второй половине дня .

IsSameDay
функция DateUtils
Показывает, принадлежит ли значение, указаное в TDateTime, заданой дате.

IsToday
функция DateUtils
Показывает, принадлежит ли значение, указаное в TDateTime, текущей дате.

IsValidDate
функция DateUtils
Проверяет, являются ли указаные год, месяц и день допустимой датой.

IsValidDateDay
функция DateUtils
Проверяет, являются ли указаные год и день года допустимой датой.

IsValidDateMonthWeek
функция DateUtils
Проверяет, являются ли указаные год, месяц, неделя месяца и день недели допустимой датой.

IsValidDateTime
функция DateUtils
Проверяет, являются ли указаные год, месяц, день, час, минута, секунда и милисекунда допустимыми значениями даты и времени.

IsValidDateWeek
функция DateUtils
Проверяет, являются ли указаные год, неделя года и день недели допустимой датой.

IsValidTime
функция DateUtils
Проверяет, являются ли указаные час, минута, секунда и милисекунда допустимыми значениями даты и времени.

MilliSecondOf
функция DateUtils
Возвращает милисекунды из значения TDateTime.

MilliSecondOfTheDay
функция DateUtils
Возвращает количество милисекунд, прошедшее между значением указаным в TDateTime и началом этого самого дня.

MilliSecondOfTheHour
функция DateUtils
Возвращает количество милисекунд, прошедшее между значением указаным в TDateTime и началом этого самого часа.

MilliSecondOfTheMinute
функция DateUtils
Возвращает количество милисекунд, прошедшее между значением указаным в TDateTime и началом этой самой минуты.

MilliSecondOfTheMonth
функция DateUtils
Возвращает количество милисекунд, прошедшее между значением указаным в TDateTime и началом месяца.

MilliSecondOfTheSecond
функция DateUtils
Возвращает милисекунды из значения TDateTime.

MilliSecondOfTheWeek
функция DateUtils
Возвращает количество милисекунд, прошедшее между значением указаным в TDateTime и 12:00:00:00 AM первого дня недели.

MilliSecondOfTheYear
функция DateUtils
Возвращает количество милисекунд, прошедшее между значением указаным в TDateTime и 12:00:00:00 AM первого дня года.

MilliSecondsBetween
функция DateUtils
Возвращает количество милисекунд между двумя значениями TDateTime.

MilliSecondSpan
функция DateUtils
Возвращает количество милисекунд между двумя значениями TDateTime. Но в качестве результата вместо целого типа испльзуется число с плавающей точкой.

MinuteOf
функция DateUtils
Возвращает минуты из значения TDateTime.

MinuteOfTheDay
функция DateUtils
Возвращает количество минут между значением указаным в TDateTime и 12:00 AM того же дня.

MinuteOfTheHour
функция DateUtils
Возвращает количество минут, прошедшее между значением указаным в TDateTime и началом этого самого часа.

MinuteOfTheMonth
функция DateUtils
Возвращает количество минут, прошедшее между значением указаным в TDateTime и 12:00 AM первого дня месяца.

MinuteOfTheWeek
функция DateUtils
Возвращает количество минут, прошедшее между значением указаным в TDateTime и 12:00 AM первого дня недели.

MinuteOfTheYear
функция DateUtils
Возвращает количество минут, прошедшее между значением указаным в TDateTime и 12:00 AM первого дня года.

MinutesBetween
функция DateUtils
Возвращает количество полных минут между двумя значениями TDateTime.

MinuteSpan
функция DateUtils
Возвращает количество минут, включая дробную часть, между двумя значениями TDateTime.

MonthOf
функция DateUtils
Возвращает месяц года из значения TDateTime.

MonthOfTheYear
функция DateUtils
Возвращает месяц года из значения TDateTime.

MonthsBetween
функция DateUtils
Возвращает количество полных месяцев между двумя значениями TDateTime.

MonthSpan
функция DateUtils
Возвращает количество месяцев, включая дробную часть, между двумя значениями TDateTime.

MSecsToTimeStamp
функция SysUtils
Конвертирует указаное количество милисекунд в значение TTimeStamp.

Now
функция SysUtils
Возвращает текущие дату и время.

NthDayOfWeek
функция DateUtils
Возвращает сколько дней, с таким же порядковым номером дня недели, было в текущем месяце, представленом значением TDateTime.

NullSQLTimeStamp
константа SqlTimSt
Значение NULL для TSQLTimeStamp.

OneHour Constant; OneMillisecond Constant; OneMinute Constant; OneSecond Constant
константы DateUtils
Обратные константы времени в модуле Delphi.

RecodeDate
функция DateUtils
Меняет в TDateTime значение даты на новые значения Год, Месяц, День. В случае неудачи вызывает исключение EConvertError.

RecodeDateTime
функция DateUtils
Выборочно изменяет в TDateTime значения Год, Месяц, День, Час, Секунда, Милисекунда на заданые. В случае неудачи вызывает исключение EConvertError.

RecodeDay
функция DateUtils
Меняет значение День месяца в TDateTime на заданое. В случае неудачи вызывает исключение EConvertError.

RecodeHour
функция DateUtils
Меняет значение Час дня в TDateTime на заданое. В случае неудачи вызывает исключение EConvertError.

RecodeMilliSecond
функция DateUtils
Меняет значение Милисекунда в TDateTime на заданое. В случае неудачи вызывает исключение EConvertError.

RecodeMinute
функция DateUtils
Меняет значение Минута часа в TDateTime на заданое. В случае неудачи вызывает исключение EConvertError.

RecodeMonth
функция DateUtils
Меняет значение Месяц года в TDateTime на заданое. В случае неудачи вызывает исключение EConvertError.

RecodeSecond
функция DateUtils
ЇЕ°Меняет значение Секунда часа в TDateTime на заданое. В случае неудачи вызывает исключение EConvertError.

RecodeTime
функция DateUtils
Меняет в TDateTime значение времени на новые значения Час, Минута, Секунда, Милисекунда. В случае неудачи вызывает исключение EConvertError.

RecodeYear
функция DateUtils
Меняет значение Год в TDateTime на заданое. В случае неудачи вызывает исключение EConvertError.

ReplaceDate
процедура SysUtils
Заменяет значение даты в TDateTime на заданое.

ReplaceTime
процедура SysUtils
Заменяет значение времени в TDateTime на заданое.

SameDate
функция DateUtils
Показывает, представляют ли два значения TDateTime тот же самый год, месяц и день.

SameDateTime
функция DateUtils
Показывает, представляют ли два значения TDateTime те же самые год, месяц, день, час, секунда, милисекунда.

SameTime
функция DateUtils
Показывает, совпадают ли значения времени в двух значениях TDateTime.

SecondOf
функция DateUtils
Возвращает количество секунд минуты из значения TDateTime.

SecondOfTheDay
функция DateUtils
Возвращает количество секунд между значением указаным в TDateTime и 12:00:00 AM того же самого дня.

SecondOfTheHour
функция DateUtils
Возвращает количество секунд между значением указаным в TDateTime и началом того же самого часа.

SecondOfTheMinute
функция DateUtils
Возвращает количество секунд между значением указаным в TDateTime и началом той же самой минуты.

SecondOfTheMonth
функция DateUtils
Возвращает количество секунд между значением указаным в TDateTime и 12:00:00 AM первого дня месяца.

SecondOfTheWeek
функция DateUtils
Возвращает количество секунд между значением указаным в TDateTime и 12:00:00 AM первого дня недели.

SecondOfTheYear
функция DateUtils
Возвращает количество секунд между значением указаным в TDateTime и 12:00:00 AM первого дня года.

SecondsBetween
функция DateUtils
Возвращает количество секунд между двумя значениями TDateTime.

SecondSpan
функция DateUtils
Возвращает количество секунд, включая дробную часть, между двумя значениями TDateTime.

SQLDayOfWeek
функция SqlTimSt
Возвращает день недели из значения TSQLTimeStamp. Возвращаемое функцией значение находится в промежутке между 1 и 7, где Воскресение (Sunday) является первым днем недели, а Суббота (Saturday) - седьмым.

SQLTimeStampToDateTime
функция SqlTimSt
Конвертирует значение TSQLTimeStamp в TDateTime.

SQLTimeStampToStr
функция SqlTimSt
Конвертирует значение TSQLTimeStamp в строку.

StartOfADay
функция DateUtils
Возвращает значение TDateTime которое представляет 12:00:00:00 AM указаного дня.

StartOfAMonth
функция DateUtils
Возвращает значение TDateTime которое представляет 12:00:00:00 AM первого дня указаного месяца.

StartOfAWeek
функция DateUtils
Возвращает значение TDateTime которое представляет первый момент указаного дня указаной недели.

StartOfAYear
функция DateUtils
Возвращает значение TDateTime которое представляет первый момент первого дня указаного года.

StartOfTheDay
функция DateUtils
Возвращает значение TDateTime которое представляет 12:00:00:00 AM дня, заданого значением TDateTime.

StartOfTheMonth
функция DateUtils
Возвращает значение TDateTime которое представляет 12:00:00:00 AM первого дня месяца, заданого значением TDateTime.

StartOfTheWeek
функция DateUtils
Возвращает значение TDateTime которое представляет 12:00:00:00 AM первого дня недели, заданой значением TDateTime.

StartOfTheYear
функция DateUtils
Возвращает значение TDateTime которое представляет 12:00:00:00 AM первого дня года, заданого значением TDateTime.

StrToDate
функция SysUtils
Конвертирует строку с датой в TDateTime. В случае неудачи вызывает исключение EConvertError.

StrToDateDef
функция SysUtils
Конвертирует строку с датой в TDateTime со значением по умолчанию в случае ошибки.

StrToDateTime
функция SysUtils
Конвертирует строку в значение TDateTime. В случае неудачи вызывает исключение EConvertError.

StrToDateTimeDef
функция SysUtils
Конвертирует строку в значение TDateTime со значением по умолчанию в случае ошибки.

StrToSQLTimeStamp
функция SqlTimSt
Конвертирует строку в значение TSQLTimeStamp. В случае неудачи вызывает исключение EConvertError.

StrToTime
функция SysUtils
Конвертирует строку со временем в значение TDateTime. В случае неудачи вызывает исключение EConvertError.

StrToTimeDef
функция SysUtils
Конвертирует строку со временем в значение TDateTime со значением по умолчанию в случае ошибки.

SystemTimeToDateTime
функция SysUtils
Конвертирует значение системного времени в значение TDateTime.

Time
модульные константы SysUtils
Значения констант для вычисления времени.

Time, GetTime
функции SysUtils
Возвращают текущее время.

TimeOf
функция DateUtils
Убирает значение даты из значения TDateTime.

TimeStampToDateTime
функция SysUtils
Конвертирует значение TTimeStamp в соответствующее значение TDateTime.

TimeStampToMSecs
функция SysUtils
Конвертирует значение TTimeStamp в TTimeStamp в абсолютное число милисекунд.

TimeToStr
функция SysUtils
Конвертирует значение времени из TDateTime в строку.

Today
функция DateUtils
Возвращает значение TDateTime, представляющее текущую дату.

Tomorrow
функция DateUtils
Возвращает значение TDateTime, представляющее следующий день.

TryEncodeDate
функция SysUtils
Создает значение TDateTime, предсталяющее указаный Год, Месяц, День. В случае неудачи возвращает False.

TryEncodeDateDay
функция DateUtils
Вычисляет значение TDateTime которое представляет указаный день для указаного года. В случае неудачи возвращает False.

TryEncodeDateMonthWeek
функция DateUtils
Вычисляет значение TDateTime которое представляет указаный день указаной недели в указаном месяце и году. В случае неудачи возвращает False.

TryEncodeDateTime
функция DateUtils
Вычисляет значение TDateTime которое представляет указаные год, месяц, день, час, минуту, секунду и милисекунду. В случае неудачи возвращает False.

TryEncodeDateWeek
функция DateUtils
Вычисляет значение TDateTime которое представляет указаный день указаной недели в указаном году. В случае неудачи возвращает False.

TryEncodeDayOfWeekInMonth
функция DateUtils
Вычисляет значение TDateTime которое представляет указаный день недели в указаном месяце и году. В случае неудачи возвращает False.

TryEncodeTime
функция SysUtils
Создает значение TDateTime для заданых значений Час, Минута, Секунда и Милисекунда. В случае неудачи возвращает False.

TryRecodeDateTime
функция DateUtils
Выборочно меняет значения Год, Месяц, День, Час, Секунда, Милисекунда в указаном TDateTime. В случае неудачи возвращает False.

TryStrToDate
функция SysUtils
Конвертирует строку с датой в TDateTime. В случае неудачи возвращает False.

TryStrToDateTime
функция SysUtils
Конвертирует строку в значение TDateTime. В случае неудачи возвращает False.

TryStrToSQLTimeStamp
функция SqlTimSt
Конвертирует строку в значение TSQLTimeStamp. В случае неудачи возвращает False.

TryStrToTime
функция SysUtils
Конвертирует строку со временем в значение TDateTime. В случае неудачи возвращает False.

UnixDateDelta
константа SysUtils
Определяет разницу между значениями TDateTime и TIME_T. Тип TIME_T используется в системах Unix и Lnux, а так же в стандартных библиотеках C.

WeekOf
функция DateUtils
Возвращает неделю года из значения TDateTime.

WeekOfTheMonth
функция DateUtils
Возвращает неделю месяца из значения TDateTime.

WeekOfTheYear
функция DateUtils
Возвращает неделю года из значения TDateTime.

WeeksBetween
функция DateUtils
Возвращает количество полных недель между двумя значениями TDateTime.

WeeksInAYear
функция DateUtils
Возвращает количество недель в указаном году.

WeeksInYear
функция DateUtils
Возвращает количество недель в году из значения TDateTime.

WeekSpan
функция DateUtils
Возвращает количество недель, включая дробную часть, между двумя значениями TDateTime.

WithinPastDays
функция DateUtils
Показывает, находятся ли две даты в заданом промежутке дней относительно друг друга.

WithinPastHours
функция DateUtils
Показывает, находятся ли два значения даты/времени в заданом промежутке часов относительно друг друга.

WithinPastMilliSeconds
функция DateUtils
Показывает, находятся ли два значения даты/времени в заданом промежутке милисекунд относительно друг друга.

WithinPastMinutes
функция DateUtils
Показывает, находятся ли два значения даты/времени в заданом промежутке минут относительно друг друга.

WithinPastMonths
функция DateUtils
Показывает, находятся ли два значения даты/времени в заданом промежутке месяцев относительно друг друга.

WithinPastSeconds
функция DateUtils
Показывает, находятся ли два значения даты/времени в заданом промежутке секунд относительно друг друга.

WithinPastWeeks
функция DateUtils
Показывает, находятся ли два значения даты/времени в заданом промежутке недель относительно друг друга.

WithinPastYears
функция DateUtils
Показывает, находятся ли два значения даты/времени в заданом промежутке лет относительно друг друга.

YearOf
функция DateUtils
Возвращает Год из значения TDateTime.

YearsBetween
функция DateUtils
Возвращает приблизительное количество лет между двумя значениями TDateTime.

YearSpan
функция DateUtils
Возвращает приблизительное количество лет, включая дробную часть, между двумя значениями TDateTime.

Yesterday
функция DateUtils
Возвращает значение TDateTime которое соответствует предыдущему дню.

[ Cкачайте файл, чтобы посмотреть ссылку ]
Тип TDateTime.
TDateTime представляет значение даты и времени в языке Delphi.
Модуль System
Синтаксис Delphi:
type TDateTime = type Double;
Описание
Тип TDateTime - это основной тип в Delphi для работы с датой и временем. Он является числом с плавающей запятой, целая часть которого содержит число дней, отсчитанное от некоторого начала календаря, а дробная часть равна части 24-часового дня, т.е. характеризует время и не относится к дате. Для 32-разрядных версий Delphi за начало календаря принята дата 12/30/1899, 12 часов.
Ниже приведены несколько примеров значения TDateTime и соответсвующие им дата и время:
0
12/30/1899 12:00 am

2.75
1/1/1900 6:00 pm

-1.25
12/29/1899 6:00 am

35065
1/1/1996 12:00 am

Чтобы найти количество дней, включая дробную часть, между двумя датами, просто вычтите два значения, если только одно из них не является отрицательным. Аналогично, если значение TDateTime не отрицательное, то, чтобы увеличить значение даты и времени на определенное кличество дней, включая дробную часть, достаточно прибавить количество дней, включая дробную часть, к значению TDateTime.
Когда обрабатываются отрицательные значения TDateTimes, то вычисление дробной части производится отдельно. Дробная часть отражает часть 24-часового дня не зависимо от знака значения TDateTime. Например, 6:00 am on 12/29/1899 это –1.25, а неt –1 + 0.25, что составило бы –0.75. Значений TDateTime между –1 и 0 не существует.

Cовет: В модулях SysUtils и DateUtils для работы с датой и временем имеется большое количество процедур и функций на все случаи жизни. Не заморачивайтесь с обственными вычислениями, не изобретайте велосипед, а пользуйтесь уже готовыми наработками разработчиков Delphi. (См. [ Cкачайте файл, чтобы посмотреть ссылку ]) Оно надежнее.

Примечание: В Delphi 1 за начало отсчета принят год 1, т.е. для перевода даты Delphi 1 в дату последующих версий Delphi надо вычесть из даты число 693594.
[ Cкачайте файл, чтобы посмотреть ссылку ]
Тип TTimeStamp.
TTimeStamp представляет значения дата и время.
Модуль SysUtils
Синтаксис Delphi:
type

TTimeStamp = record
Time: Integer;
Date: Integer;

end;
Описание
Используйте TTimeStamp если требуется повышеная точность представления значения времени в знчениях дата/время. Если нет необходимости сохранять значение времени с точностью до милисекунд, используйте более компактное TDateTime. Если необходима еще большая точность, то используйте TSQLTimeStamp (но НЕ назначайте его типом Variant).
Поле Time field показывает количество милисекунд, прошедших с полуночи.
Поле Data показывает число календарных дней от начала календаря (число дней с 1/1/0001 плюс один).
[ Cкачайте файл, чтобы посмотреть ссылку ]
Тип TSQLTimeStamp.
TSQLTimeStamp представляет значения даты и времени с очень высокой точностью.
Модуль SqlTimSt
Синтаксис Delphi:
type TSQLTimeStamp = packed record

Year : SmallInt;
Month : Word;
Day : Word;
Hour : Word;
Minute : Word;
Second : Word;
Fractions : LongWord;
end;
Описание
Драйвера баз данных dbExpress используют TSQLTimeStamp когда работают со значениями даты и времени.
Year определяет год от 1 до 9999.
Month определяет месяц от 1 до 12.
Day определяет день месяца, от 1 до 28, 29, 30, или 31, в зависимости от значения Month.
Hour определяет час от 0 до 23.
Minute и Second могут колебаться от 0 до 59.
Fractions определяет милисекунды от 0 до 999.
Используя функцию VarSQLTimeStampCreate, Вы можете создать тип Variant который представляет значение TSQLTimeStamp. Фактически, простейший путь манипулирования значениями SQLTimeStamp это создать подобный Variant и использовать встроеные операторы, обеспечивающие работу с Variant.
[ Cкачайте файл, чтобы посмотреть ссылку ]
Платонов А.Н. 31.03.2008

Список литературы:
Delphi 7 Help



[ Cкачайте файл, чтобы посмотреть картинку ]




[ Cкачайте файл, чтобы посмотреть ссылку ]
[ Cкачайте файл, чтобы посмотреть ссылку ]
[ Cкачайте файл, чтобы посмотреть ссылку ]
[ Cкачайте файл, чтобы посмотреть ссылку ]




[ Cкачайте файл, чтобы посмотреть картинку ]

[ Cкачайте файл, чтобы посмотреть картинку ]

[ Cкачайте файл, чтобы посмотреть картинку ]
[ Cкачайте файл, чтобы посмотреть ссылку ]
[ Cкачайте файл, чтобы посмотреть картинку ]

[ Cкачайте файл, чтобы посмотреть картинку ]

[ Cкачайте файл, чтобы посмотреть картинку ]














Заголовок 1 Заголовок 2 Заголовок 3 Заголовок 4 Заголовок 515

Приложенные файлы

  • doc 7797597
    Размер файла: 320 kB Загрузок: 0

Добавить комментарий