- Процедуры и функции DateTime
- Функция Date: TDateTime;
- Функция DateTimeToStr(DateTime: TDateTime): String ;
- Функция DateToStr(Date: TDateTime): String;
- Function DayOfWeek(Date: TDateTime): Integer;
- Процедура DecodeDate(Date: TDateTime; var Year, Month , Day: Word );
- Процедура DecodeTime(Time: TDateTime; var Hour , Min, Sec, MSec : Word);
- Function EncodeDate(Year, Month, Day: Word): TDateTime;
- Function EncodeTime(Hour, Min, Sec, MSeg: Word): TDateTime;
- Работайте сейчас: TDateTime;
- Function StrToDate(const S: String): TDateTime;
- Function StrToTime(Const S : Строка): TDateTime;
- Время функции: TDateTime ;
- Функция TimeToStr(Time: TDateTime): String;
- Типы Delphi функции и процедуры для работы с датами и временем.
- Содержание:
- Функции и процедуры Delphi для работы с датами и временем.
- Введите TDateTime.
- Введите TTimeStamp.
- Введите TSQLTimeStamp.
- Функции и процедуры Delphi для работы с датами и временем.
- Тип TDateTime.
- Введите TTimeStamp.
- Type TSQLTimeStamp.
Процедуры и функции 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 для работы с датами и временем.
Имя | Тип модуль | Описание |
---|---|---|
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 — это создать аналогичный вариант и использовать встроенные операторы, которые заставят этот вариант работать.
Источник