Delphi как получить системное время

Процедуры и функции DateTime

Функция Date: TDateTime;

Возвращает текущую дату.

Функция DateTimeToStr(DateTime: TDateTime): String ;

Преобразует параметр TDateTime, содержащий дату и время, в строку. Если параметр DateTime не содержит значения даты, дата устанавливается на 00/00/00. Если параметр DateTime не содержит значения времени, время устанавливается равным 00:00:00.

Функция DateToStr(Date: TDateTime): String;

Преобразует параметр TDateTime, содержащий дату в строку.

Преобразование использует формат, определенный глобальной переменной ShortDateFormat.

Function DayOfWeek(Date: TDateTime): Integer;

Возвращает день неделя данной даты в виде целого числа от 1 до 7. Воскресенье — первый день недели, а суббота — седьмой.

Процедура DecodeDate(Date: TDateTime; var Year, Month , Day: Word );

Читает дату из формата TDateTime и помещает год, месяц и день в переменные Year, Month и Day.

Процедура DecodeTime(Time: TDateTime; var Hour , Min, Sec, MSec : Word);

Считывает время из формата TDateTime и вставляет часы, минуты, секунды и миллисекунды в переменные Hour, Min, Sec и MSec.

Function EncodeDate(Year, Month, Day: Word): TDateTime;

Возвращает дату в формате TDateTime, полученную из значений параметров Year, Month и Day.

Год должен быть в диапазоне от 1 до 9999.

Допустимые значения м месяц от 1 до 12.

Допустимые значения дня: от 1 до 28, 29, 30 или 31, в зависимости от значения месяца. Например, возможные значения дня во втором месяце (февраль) — от 1 до 28 или от 1 до 29 в в зависимости от того, является ли год високосным.

Если значения выходят за пределы допустимого диапазона, генерируется исключение EConvertError. Полученное значение равно единице плюс количество дней между 30.12.1899 и этой датой.

Function EncodeTime(Hour, Min, Sec, MSeg: Word): TDateTime;

Возвращает час в формате TDateTime, полученный из значений параметров Hour, Min, Sec и MSec.

Если значение записанной константы Time24Hour равно false (False), значения часов находятся в диапазоне от 0 до 12, если верно (True), от 0 до 23.

Допустимые значения для Min и Sec от 0 до 59. Допустимые значения для MSec от 0 до 999.

Если значения выходят за пределы допустимого диапазона, генерируется исключение EConvertError.

Работайте сейчас: TDateTime;

Возвращает текущую дату и время в формате TDateTime (дата + время).

Function StrToDate(const S: String): TDateTime;

Преобразует данные строкового представления в формат TDateTime. Дата в параметре S должна быть записана по правилам Windows, то есть состоять из двух или трех чисел, разделенных символом, определенным в глобальной переменной DateSeparator. Порядок месяца, дня и года определяется в глобальной переменной ShortDateFormat. Возможные комбинации: м/д/г, д/м/г и г/м/д.

Если строка содержит только два числа, она интерпретируется как дата (м/д или д/м). ) в текущем году. Значения года от 0 до 99 указывают год в текущем столетии.

Исключение EConvertError возникает, если строка содержит дату в недопустимом формате.

Function StrToTime(Const S : Строка): TDateTime;

Преобразует строковое представление времени в формат TDateTime.

Строка должна состоять из двух или трех чисел, разделенных символом, определенным в глобальной переменной TimeSeparator. Числа представляют часы, минуты и (необязательно) секунды в указанном порядке.

Исключение EConvertError возникает, если строка содержит недопустимый формат времени.

Время функции: TDateTime ;

Возвращает текущее время.

Функция TimeToStr(Time: TDateTime): String;

Преобразует время из формата TDateTime в строковое представление.

Преобразование использует формат, определенный в глобальной переменной LongTimeFormat. Вы можете изменить формат отображения времени, изменив значения переменных даты и времени (или используя панель управления Windows).

Шрифт

Типы Delphi функции и процедуры для работы с датами и временем.

Содержание:

Функции и процедуры Delphi для работы с датами и временем.

Введите TDateTime.

Введите TTimeStamp.

Введите TSQLTimeStamp.

Функции и процедуры Delphi для работы с датами и временем.

Таблица стандартных процедур и функций для работы с датами и временем

Символические постоянные значения, представляющие дни недели в соответствии с ISO 8601. Используйте эти константы для работы с функциями, работающими по стандарту ISO 8601 (функция модуля DateUtils).

Предупреждение: Не используйте эти константы с функцией DayOfWeek, которая рассматривает воскресенье как первый день недели.

Возвращает день недели из Значение TDateTime. Возвращаемое значение функции находится в диапазоне от 1 до 7, где 1 — понедельник (понедельник), а 7 — воскресенье.

Примечание. Значения DayOfTheWeek соответствуют стандарту ISO 8601 (где понедельник — первый день недели). Если вы хотите, чтобы воскресенье было первым днем ​​недели, используйте функцию DayOfTheWeek вместо функции DayOfTheWeek.

Совет: Чтобы сделать возвращаемые значения более читабельными, используйте константы дня недели.

Функции

Возвращает день недели из значения TDateTime. Возвращаемое значение функции находится в диапазоне от 1 до 7, где воскресенье — первый день недели, а суббота — седьмой.

Предупреждение: значения DayOfWeek не соответствуют стандарту ISO 8601 (где понедельник — первый день недели). Если вы хотите, чтобы понедельник был первым днем ​​недели, используйте функцию DayOfTheWeek вместо функции DayOfWeek.

, если указанные год, неделя года и день недели являются допустимыми датами.

Имя Тип
модуль
Описание
CheckSqlTimeStamp процедура
SqlTimSt
Проверяет, соответствует ли значение TSQLTimeStamp правильной дате и времени.
CompareDate функция
DateUtils
Сравнивает два значения TDateTime
CompareDateTime функция
DateUtils
Сравнивает два значения TDateTime друг с другом.
Функция CompareTime DateUtils Сравнивает два значения TDateTime друг с другом по значению времени.
Текущий год Функции
SysUtils
Возвращает текущий год.
Дата Функции
SysUtils
Возвращает текущую дату.
DateDelta константа
SysUtils
Определяет разницу между значениями TDateTime и TTimeStamp.
DateOf функция
DateUtils
«подрезает» значение TD ateTime (устанавливает значение времени равным 0, что означает полночь).
DateTimeToFileDate function
SysUtils
Преобразует объект TDateTime в формат системного времени операционной системы.
DateTimeToSQLTimeStamp function
SqlTimSt
Преобразует значение TDateTime в TSQLTimeStamp.
DateTimeToStr Функция
SysUtils
Преобразует значение TDateTime в строку.
DateTimeToString Процедура
SysUtils
Преобразует значение TDateTime в строку, используя указанный формат строки.
DateTimeToSystemTime Процедура
SysUtils
Преобразует значение TDateTime в системное время Win32 API.
DateTimeToTimeStamp function
SysUtils
Преобразует TDateTime в соответствующее значение TTimeStamp.
DateToStr function
SysUtils
Преобразует значение даты из TDateTime в строку.
День недели const
DateUtils
DayOf function
DateUtils
Возвращает день месяца из значения TDateTime. Функция возвращает значение от 1 до 31.
DayOfTheMonth function
DateUtils
Возвращает значение дня месяца TDateTime . Функция возвращает значение от 1 до 31.
DayOfTheWeek function
DateUtils
DayOfTheYear Функция
DateUtils
Возвращает количество дней между значением, указанным в TDateTime, и 31 декабря предыдущего года.
День недели SysUtils
DaysBetween Функция
DateUtils
Возвращает количество полных дней во временном интервале, заданном двумя TDateTime ценности.
DaysInAMonth Функция
DateUtils
Возвращает количество дней в указанном месяце указанного года.
DaysInAYear function
DateUtils
Возвращает количество дней в указанном году.
DaysInMonth Function
DateUtils
Возвращает количество дней в месяце, заданном TDateTime.
DaysInYear Function
DateUtils
Возвращает количество дней в году, заданном TDateTime.
DaySpan Function
DateUtils
Возвращает количество дней, включая дробную часть, промежутка времени, заданного двумя значениями TDateTime .
DecodeDate процедура
SysUtils
Возвращает значения года, месяца и дня для значения TDateTime.
DecodeDateDay Процедура
DateUtils
Возвращает год и день года для значения, указанного в TDateTime.
DecodeDateFully function
SysUtils
Возвращает значения Year, Month, Day, Week_Day для значения TDateTime.
DecodeDateMonthWeek процедура
DateUtils
Возвращает год, месяц, неделю_месяц, день_неделя для значения TDateTime.
DecodeDateTime процедура
DateUtils
Возвращает значения года, месяца, дня, часа, минуты, секунды, миллисекунды для Значение TDateTime.
DecodeDateWeek Процедура
DateUtils
Возвращает год, неделя_год, день_неделя для значения TDateTime.
DecodeDayOfWeekInMonth процедура
DateUtils
Учитывая значение TDateTime, возвращает год, месяц, день недели и
DecodeTime процедура
SysUtils
Разделить значение TDateTime на часы, минуты, секунды и миллисекунды.
EncodeDate Function
SysUtils
Возвращает значение TDateTime, указанное как год, месяц, день.
EncodeDateDay Функции
DateUtils
Возвращает набор TDateTime в указанный день указанного года.
EncodeDateMonthWeek Function
DateUtils
Возвращает заданное значение TDateTime как день указанной недели в указанном месяце и году.
Функция EncodeDateTime DateUtils Возвращает значение TDateTime, указанное как год, месяц, день, час, секунда, миллисекунда.
EncodeDateWeek function
DateUtils
Возвращает заданное значение TDateTime как указанный день указанной недели в указанном году.
EncodeDayOfWeekInMonth function
DateUtils
Возвращает заданное значение TDateTime как положение дня недели в указанном месяце и году .
Функция EncodeTime SysUtils Возвращает значение TDateTime в виде часов, минут, секунд и миллисекунд.
EndOfADay function
DateUtils
Возвращает значение TDateTime, представляющее последнюю миллисекунду указанного дня.
EndOfAMonth function
DateUtils
Возвращает значение TDateTime, представляющее последнюю миллисекунду последнего дня указанного месяца.
EndOfAWeek function
DateUtils
Возвращает значение TDateTime, представляющее последнюю миллисекунду последнего дня указанной недели.
EndOfAYear Функция
DateUtils
Возвращает значение TDateTime, представляющее последнюю миллисекунду последнего дня указанного года.
EndOfTheDay Функция
DateUtils
Возвращает значение TDateTime, представляющее последнюю миллисекунду дня, указанного в TDateTime.
EndOfTheMonth Function
DateUtils
Возвращает значение TDateTime, представляющее последнюю миллисекунду последнего дня месяца, указанного в TDateTime.
EndOfTheWeek function
DateUtils
Возвращает значение TDateTime, представляющее последнюю миллисекунду последнего дня недели, заданного TDateTime. параметр.
EndOfTheYear function
DateUtils
Возвращает значение TDateTime, представляющее последнюю миллисекунду последнего дня года, указанного в TDateTime.
Функция FormatDateTime SysUtils Возвращает значение TDateTime в виде строки формата. Если строка формата не указана, предполагается строка, основанная на текущей локали системы.
HourOf function
DateUtils
Возвращает час дня с учетом значения TDateTime.
HourOfTheDay Функции
DateUtils
Возвращает час дня со значением TDateTime.
Час месяца Функция
DateUtils
Возвращает количество часов между указанным значением TDateTime и 00:00. м в первый день месяца.
HourOfTheWeek Функция DateUtils Возвращает количество часов между указанным значением TDateTime и 00:00 первого дня неделя.
HourOfTheYear function
DateUtils
Возвращает количество часов между указанным значением TDateTime и 00:00. м в первый день года.
HoursBetween function
DateUtils
Возвращает количество полных часов между двумя значениями TDateTime.
HourSpan function
DateUtils
Возвращает количество часов, включая дробную часть, между двумя значениями TDateTime.
InAMonth процедура
SysUtils
Увеличивает дату на один месяц.
IncDay Функция
DateUtils
Возвращает смещение даты на указанное количество дней.
IncHour Функция
DateUtils
Возвращает смещение даты/времени на указанное количество часов.
IncMilliSecond function
DateUtils
Возвращает смещение даты/времени на указанное количество миллисекунд.
Inc.Minute function
DateUtils
Возвращает смещение даты/времени на указанное количество минут.
IncMonth Функция
SysUtils
Возвращает смещение даты на указанное количество месяцев.
IncSecond Функции
DateUtils
Возвращает смещение даты/времени на указанное количество секунд.
IncWeek function
DateUtils
Возвращает смещение даты на указанное количество недель.
IncYear function
DateUtils
Возвращает смещение даты на указанное количество лет.
IsInLeapYear Функция
DateUtils
Указывает, относится ли введенное в TDateTime значение к високосному году.
IsLeapYear Функция
SysUtils
Указывает, является ли указанный год високосным.
IsPM Функция
DateUtils
Указывает, является ли значение времени, указанное в TDateTime, днем.
IsSameDay function
DateUtils
Указывает, относится ли значение, введенное в TDateTime, к заданной дате.
IsToday Функция
DateUtils
Указывает, относится ли значение, введенное в TDateTime, к текущей дате.
IsValidDate Функция
DateUtils
Проверяет, являются ли заданные год, месяц и день допустимыми датами.
IsValidDateDay Функция
DateUtils
Проверяет, являются ли указанные год и день допустимыми датами.
IsValidDateMonthWeek function
DateUtils
Проверяет, являются ли данные год, месяц, неделя месяца и день недели допустимыми датами .
IsValidDateTime function
DateUtils
Проверяет, действительны ли значения даты и времени для года, месяца, дня, часа, минуты, секунды и указанная миллисекунда.
IsValidDateWeek function
DateUtils
IsValidTime функция
DateUtils
Проверяет, являются ли указанные значения часов, минут, секунд и миллисекунд действительными для даты и времени.
MilliSecondOf DateUtils Возвращает миллисекунды значения TDateTime.
MilliSecondOfTheDay function
DateUtils
Возвращает количество миллисекунд между значением, указанным в TDateTime, и началом этого дня.
Миллисекунды часов Функция
DateUtils
Возвращает количество миллисекунд, прошедших между значением, указанным в TDateTime, и началом в то же время.
MilliSecondOfTheMinute function
DateUtils
Возвращает количество миллисекунд между значением, указанным для TDateTime, и началом этой минуты.
MilliSecondOfTheMonth function
DateUtils
Возвращает количество миллисекунд между значением, указанным в TDateTime, и начальным месяцем.
MilliSecondOfTheSecond Функции
DateUtils
Возвращает миллисекунды значения TDateTime.
MilliSecondOfTheWeek Функция
DateUtils
Возвращает количество миллисекунд между значением, указанным в TDateTime, и 00:00:00:00. м в первый день недели.
MilliSecondOfTheYear Функция
DateUtils
Возвращает количество миллисекунд между значением, указанным в TDateTime, и 00:00:00:00. . м в первый день года.
MilliSecondsBetween Функция DateUtils Возвращает количество миллисекунд между двумя значениями TDateTime.
MilliSecondSpan function
DateUtils
Возвращает количество миллисекунд между двумя значениями TDateTime. Но в результате получается число с плавающей запятой, а не целое число.
MinuteOf function
DateUtils
Возвращает минуты значения TDateTime.
MinuteOfTheDay Функция
DateUtils
Возвращает количество минут между значением, указанным в TDateTime, и 00:00 того же дня.
MinuteOfTheHour Function
DateUtils
Возвращает количество минут между значением, указанным в TDateTime, и началом этого часа.
MinuteOfTheMonth Function
DateUtils
Возвращает количество минут между значением, указанным в TDateTime, и 00:00. м в первый день месяца.
MinuteOfWeek Функция
DateUtils
Возвращает количество минут, прошедших между значением, указанным в TDateTime и 00:00 первого дня недели.
MinuteOfTheYear Функция
DateUtils
Возвращает количество минут между значением, указанным в TDateTime, и 00:00. м в первый день года.
MinutesBetween Function
DateUtils
Возвращает количество полных минут между двумя значениями TDateTime.
Диапазон минут Функция
DateUtils
Возвращает количество минут, включая дробную часть, между двумя значениями TDateTime.
MonthOf function
DateUtils
Возвращает месяц года из значения TDateTime.
MonthOfTheYear function
DateUtils
Возвращает месяц года из значения TDateTime.
MonthsBetween Функция
DateUtils
Возвращает количество полных месяцев между двумя значениями TDateTime.
MonthSpan Function
DateUtils
Возвращает количество месяцев, включая дробную часть, между двумя значениями TDateTime.
MSecsToTimeStamp Функция
SysUtils
Преобразует указанное количество миллисекунд в значение TTimeStamp.
Now function
SysUtils
Возвращает текущую дату и время.
NthDayOfWeek function
DateUtils
Возвращает количество дней с одинаковым порядковым номером недели в текущем представленном месяце по значению TDateTime.
NullSQLTimeStamp константа
SqlTimSt
Значение NULL для TSQLTimeStamp.
Одна тактовая константа;
Константа в одну миллисекунду;
Одноминутная постоянная;
Константа в одну секунду
Константы
DateUtils
Константы обратного времени в модуле Delphi.
RecodeDate функция
DateUtils
Изменяет значение даты в TDateTime на новые значения года, месяца, дня. выбросьте EConvertError, если это не удается.
RecodeDateTime function
DateUtils
Выборочное изменение значений года, месяца, дня и времени в TDateTime, Second, Milliseconds в соответствии с данный . Если это не удается, сгенерируйте исключение 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 на новые значения Hour, Minute, Second, Milisecond. Если это не удается, сгенерируйте исключение EConvertError.
Функция RecodeYear DateUtils Изменяет значение года в TDateTime на указанное значение. Если это не удается, сгенерируйте исключение EConvertError.
ReplaceDate процедура
SysUtils
Заменяет значение даты в TDateTime заданным значением.
ReplaceTime процедура
SysUtils
Заменяет значение времени в TDateTime указанным значением.
SameDate Функция
DateUtils
Указывает, представляют ли два значения TDateTime один и тот же год, месяц и день.
SameDateTime Функция
DateUtils
Указывает, представляют ли два значения TDateTime один и тот же год, месяц, день, час, секунду, миллисекунда.
Функция SameTime DateUtils Возвращает, совпадают ли значения времени в двух значениях TDateTime.
Функция Second of DateUtils Возвращает количество секунд в минуте из значения TDateTime.
SecondOfTheDay Функция
DateUtils
Возвращает количество секунд между значением, указанным в TDateTime, и 00:00:00 на в тот же день.
SecondOfTheHour Функция
DateUtils
Возвращает количество секунд между значением, указанным в TDateTime, и началом того же часа.
SecondOfTheMinute Function
DateUtils
Возвращает количество секунд между значением, указанным в TDateTime, и началом самой минуты.
SecondOfTheMonth function
DateUtils
Возвращает количество секунд между значением, указанным в TDateTime, и 00:00:00 на первый день месяца.
SecondOfTheWeek function
DateUtils
Возвращает количество секунд между значением, указанным в TDateTime, и 00:00:00. м в первый день недели.
SecondOfTheYear function
DateUtils
Возвращает количество секунд между значением, указанным в TDateTime, и 00:00:00. первый день года.
SecondsBetween Функция
DateUtils
Возвращает количество секунд между двумя значениями TDateTime.
SecondSpan Функция
DateUtils
Возвращает количество секунд, включая дробную часть, между двумя значениями TDateTime.
SQLDayOfWeek function
SqlTimSt
Возвращает день недели из значения TSQLTimeStamp. Возвращаемое значение функции находится в диапазоне от 1 до 7, где воскресенье — первый день недели, а суббота — седьмой.
SQLTimeStampToDateTime function
SqlTimSt
Преобразует значение TSQLTimeStamp в TDateTime.
SQLTimeStampToStr function
SqlTimSt
Преобразует значение TSQLTimeStamp в строку.
StartOfADay Функция
DateUtils
Возвращает значение TDateTime, представляющее 00:00:00:00. в указанный день.
StartOfAMonth Функция
DateUtils
Возвращает значение TDateTime, представляющее 00:00:00:00. м на первое число указанного месяца.
StartOfAWeek Функция DateUtils Возвращает значение TDateTime, представляющее первый момент указанного дня указанной недели.
StartOfAYear function
DateUtils
Возвращает значение TDateTime, представляющее первый момент первого дня указанного года.
Функция StartOfTheDay DateUtilities t — значение TDateTime, представляющее 00:00:00:00. м в день, указанный значением TDateTime.
Начало Месяца function
DateUtils
Возвращает значение TDateTime, представляющее 00:00:00:00. m в первый день месяца, указанного значением TDateTime.
StartOfTheWeek function
DateUtils
Возвращает значение TDateTime, представляющее 00:00:00:00. m в первый день недели, указанный TDateTime.
StartOfTheYear DateUtils Возвращает значение TDateTime, представляющее 00:00:00:00. m первого дня года, предоставленного TDateTime.
Функция StrToDate SysUtils Преобразует строку даты в TDateTime. В случае неудачи вы выдаете исключение EConvertError.
StrToDateDef function
SysUtils
При ошибке преобразует строку даты в TDateTime со значением по умолчанию.
Функция StrToDateTime SysUtils Преобразует строку в значение TDateTime. В случае неудачи вы выдаете исключение EConvertError.
StrToDateTimeDef function
SysUtils
Преобразует строку в значение TDateTime со значением по умолчанию при ошибке
Function StrToSQLTimeStamp SqlTimSt Преобразует строку в значение TSQLTimeStamp. Если это не удается, сгенерируйте исключение EConvertError.
Функция StrToTime SysUtils Преобразует строку времени в значение TDateTime. Если это не удается, сгенерируйте исключение EConvertError.
StrToTimeDef function
SysUtils
Преобразует строку времени в значение TDateTime со значением по умолчанию для ошибок.
SystemTimeToDateTime function
SysUtils
Преобразует значение системного времени в значение TDateTime.
Время Константы модуля
SysUtils
Постоянные значения для расчета времени.
Время,
GetTime
функция
SysUtils
Возвращает текущее время.
TimeOf function
DateUtils
Вычитает значение даты из значения TDateTime.
TimeStampToDateTime function
SysUtils
Преобразует значение TTimeStamp в соответствующее значение TDateTime.
TimeStampToMSecs function
SysUtils
Преобразует значение TTimeStamp в TTimeStamp в абсолютное число миллисекунд.
TimeToStr function
SysUtils
Преобразует значение времени TDateTime в строку.
Сегодня Функции
DateUtils
Возвращает значение TDateTime, представляющее текущую дату.
Завтра Функция
DateUtils
Возвращает значение TDateTime, представляющее следующий день.
TryEncodeDate Функция
SysUtils
Создает значение Объект TDateTime, представляющий любой год, месяц, день. Возвращает False при ошибке.
TryEncodeDateDay function
DateUtils
Вычисляет значение TDateTime, которое представляет указанный день для указанного года. Возвращает False при ошибке.
TryEncodeDateMonthWeek function
DateUtils
Вычисляет значение TDateTime, которое представляет указанный день указанной недели в указанном месяце и году. Возвращает false при ошибке.
TryEncodeDateTime Функция
DateUtils
Вычисляет значение TDateTime, представляющее год, месяц, день, час, минуту, секунду и миллисекунду указано. Возвращает False при ошибке.
TryEncodeDateWeek function
DateUtils
Вычисляет значение TDateTime, представляющее указанный день указанной недели в указанном году. Возвращает False при ошибке.
TryEncodeDayOfWeekInMonth function
DateUtils
Вычисляет значение TDateTime, представляющее указанный день недели месяца и года. Возвращает false в случае неудачи.
TryEncodeTime function
SysUtils
Создает значение TDateTime для заданных часов, минут, секунд и миллисекунд. Если это невозможно, он возвращает False. указанный TDateTime. Возвращает False в случае неудачи.
TryStrToDate функция
SysUtils
Преобразует строку даты в TDateTime. Возвращает False при ошибке.
TryStrToDateTime function
SysUtils
Преобразует строку в значение TDateTime. Возвращает False при ошибке.
TryStrToSQLTimeStamp function
SqlTimSt
Преобразует строку в значение TSQLTimeStamp. Возвращает false при ошибке.
TryStrToTime function
SysUtils
Преобразует строку времени в значение TDateTime. Возвращает False при ошибке.
UnixDateDelta константа
SysUtils
Определяет разницу между значениями TDateTime и TIME_T. Тип TIME_T используется системами Unix и Linux, а также стандартной библиотекой C.
WeekOf functions
DateUtils
Возвращает неделя года из TDateTime.
WeekOfTheMonth function
DateUtils
Возвращает неделю месяца из TDateTime.
WeekOfTheYear Функции
DateUtils
Возвращает неделю года из значения TDateTime.
WeeksBetween Function
DateUtils
Возвращает количество недель, прошедших между двумя значениями TDateTime.
WeeksInAYear function
DateUtils
Возвращает количество недель в указанном году.
WeeksInYear function
DateUtils
Возвращает количество недель в году из значения TDateTime.
WeekSpan function
DateUtils
Возвращает количество недель, включая дробную часть, между двумя значениями TDateTime.
WithinPastDays функция fb
DateUtils
Указывает, находятся ли две даты в пределах заданного периода дней относительно друг друга.
WithinPastHours функция
DateUtils
Указывает, находятся ли два значения даты/времени в пределах указанного диапазона часов относительно друг друга .
Функция WithinPastMilliSeconds DateUtils Указывает, находятся ли два значения даты/времени в заданном миллисекундном диапазоне друг от друга.
WithinPastMinutes function
DateUtils
Возвращает, являются ли два значения даты/времени разнесенными на указанные минуты.
WithinPastMonths Function
DateUtils
Возвращает, находятся ли два значения даты/времени в заданном диапазоне месяцев относительно друг друга .
WithinPastSeconds Функция
DateUtils
Указывает, находятся ли два значения даты/времени в пределах секунд друг от друга.
WithinPastWeeks Функция
DateUtils
Возвращает, являются ли два значения даты/времени в пределах заданного периода недель последовательными.
WithinPastYears function
DateUtils
Show Возвращает, есть ли два значения даты/времени отдельно в указанные годы.
YearOf function
DateUtils
Возвращает год из значений TDateTime.
YearsBetween function
DateUtils
Возвращает приблизительное количество лет между двумя значениями TDateTime.
YearSpan Function
DateUtils
Возвращает приблизительное количество лет, включая дробную часть, между двумя значениями TDateTime.
Вчера Функция
DateUtils
Возвращает значение TDateTime, соответствующее предыдущему дню.
Содержание

Тип TDateTime.

Тип TDateTime является основным типом даты и времени в Delphi. Это число с плавающей запятой, целая часть которого содержит количество дней, отсчитываемых от некоторого начала календаря, а дробная часть равна 24-часовой части суток, то есть характеризует время и делает не ссылаться на дату. Для 32-разрядных версий Delphi начальная календарная дата — 30 декабря 1899 года в 12 часов дня.

Ниже приведены некоторые примеры значения TDateTime и соответствующих ему даты и времени:

0 30.12.1899 0:00
2,75 1/1/1900 18: 00
-1,25 29.12.1899 6:00
35065 1 /1/1996 00:00

Чтобы найти количество дней, включая дробную часть, между двумя датами, просто вычтите два значения, если одно из них отрицательно. Точно так же, если значение TDateTime неотрицательно, то для увеличения значения datetime на определенное количество дней, включая дробную часть, просто добавьте количество дней, включая дробную часть. , в значение TDateTime.

При обработке отрицательных значений TDateTime дробная часть вычисляется отдельно. Дробная часть отражает долю 24-часового дня вне зависимости от знака значения TDateTime. Например, 6:00 утра 29 декабря 1899 года — это -1,25, а не -1 + 0,25, что было бы -0,75. Между -1 и 0 нет значений TDateTime. Совет: Модули SysUtils и DateUtils для работы с датами и временем имеют большое количество подпрограмм и функций на все случаи жизни. Не заморачивайтесь своими расчетами, не изобретайте велосипед, используйте готовые сборки для разработчиков Delphi. (См. функции и процедуры даты и времени Delphi.) Это более надежно.

Примечание: Delphi 1 использует год 1 в качестве исходного, т. е. для преобразования даты Delphi 1 в более позднюю дату. версии Delphi, вычтите число 693594 date .

Content

Введите TTimeStamp.

TTimeStamp представляет значения даты и времени.

Используйте TTimeStamp, если вам нужно большая точность при представлении значения времени в виде значения даты/времени. Если вам не нужно хранить значение времени в миллисекундах, используйте более компактный TDateTime. Если требуется еще большая точность, используйте TSQLTimeStamp (но НЕ делайте его вариантом).

В поле «Время» отображается количество миллисекунд, прошедших с полуночи.

В поле «Дата» отображается количество календарных дней. дней с начала календаря (количество дней с 01.01.0001 плюс one).

Content

Type TSQLTimeStamp.

TSQLTimeStamp представляет значения даты и времени с очень высокой точностью.

Драйверы базы данных dbExpress используют при работе со значениями datetimeStamp TSQLTimeStamp.

  • Год определяет год от 1 до 9999.
  • Месяц указывает месяц от 1 до 12.
  • День указывает день месяца от 1 до 28, 29 , 30 или 31, в зависимости от месяца.
  • Час определяет час от 0 до 23.
  • Минуты и секунды могут принимать значения от 0 до 59.
  • Дроби определяют миллисекунды от 0 до 999.

Вы можете использовать функцию VarSQLTimeStampCreate для создания типа Variant, представляющего значение TSQLTimeStamp. На самом деле, самый простой способ манипулировать значениями SQLTimeStamp — это создать аналогичный вариант и использовать встроенные операторы, которые заставят этот вариант работать.

Источник

Читайте также:  Как можно открыть мероприятие
Поделиться с друзьями
Решатор