Date — Функция Delphi


Date — Функция Delphi

Полную версию библиотеки KOL и MCK можно скачать здесь.

function Now: TDateTime;
Возвращает текущую датау и время на вашем компьютере. TDateTime в KOL ни чем не отличается от VCL аналога. TDateTime представляет из себя число с плавающей запятой (т.е. Double), целая часть которого содержит число дней, отсчитанное от некоторого начала календаря, а дробная часть равна части 24-часового дня, т.е. характеризует время и не относится к дате.

function CompareSystemTime( const D1, D2: TSystemTime ): Integer;
Функция сравнивает 2-е записи типа TSystemTime. На выходе:
-1 если D1 D2.
TSystemTime — структура используемая в Winddows API для хранения данных о датах и времени. IMHO зачастую она даже удобней в использование обычной TDateTime.
Подробней конечно можно посмотреть и в Win32.hlp, но всетаки.
Для получения системного времени : GetSystemTime
Для установки системного времени на вашем компьютере: SetSystemTime

procedure IncDays( var SystemTime: TSystemTime; DaysNum: Integer );
Увеличивает или уменьщает количество дней в записи типа TSystemTime. DaysNum может быть отрицательным.

procedure IncMonths( var SystemTime: TSystemTime; MonthsNum: Integer );
Увеличивает или уменьщает количество дней в записи типа TSystemTime. DaysNum может быть отрицательным. Правильный результат не гарантирован если число дней превышено для нового месяца

function IsLeapYear( Year: Word ): Boolean; .
Возвращает true если указанные год Year является высокосным (то есть имеет 29 дней в Феврале).

function DayOfWeek( Date: TDateTime ): Integer;
Возвращает день недели (от 0 до 6) для текушей даты.

function SystemTime2DateTime( const SystemTime: TSystemTime; var DateTime: TDateTime ): Boolean;
Преобразует дату из типа TSystemTime в TDateTime

function DateTime2SystemTime( const DateTime: TDateTime; var SystemTime: TSystemTime ): Boolean;
Преобразует дату из типа TDateTime в TSystemTime.

function CatholicEaster( nYear: Integer ): TDateTime;
Возвращает дату католического рождества в указаном году

Обработка календарных дат и времени в приложениях. Изучение и применение встроенных функций и процедур и компонентов Delphi для ввода, отображения и вычисления времени и даты

Страницы работы

Фрагмент текста работы

ЛАБОРАТОРНАЯ РАБОТА ПММ-Delphi-05

ОБРАБОТКА КАЛЕНДАРНЫХ ДАТ И ВРЕМЕНИ В ПРИЛОЖЕНИЯХ

Цель работы: изучение и применение встроенных функций и процедур и компонентов Delphi для ввода, отображения и вычисления времени и даты

1. Компоненты ввода даты и времени

В Delphi имеются компоненты, позволяющие вводить, отображать и редактировать числа, даты и время. Их применение более удобно, чем использование компонентов Label и Edit.

(окно ввода дат и времени)

Ввод даты (с выпадающим календарем выбранного месяца) или ввод времени.

Основные свойства — Date и Time.

Ввод дат с выбором из календаря выбранного месяца. Аналогичен

DateTimePicker, но календарь полностью виден на форме

Отображение календаря на указанный месяц. Основные свойства — Month и Day.

Из этих компонентов наиболее удобным является DateTimePicker. Этот компонент может использоваться и для ввода даты (свойство Kind имеет значение dtkDate) и для ввода времени (свойство Kind имеет значение dtkTime). На форме компонент занимает немного места, так как реализует режим появления выпадающего календаря. Это обеспечивает также безошибочный с точки зрения синтаксиса ввод дат и времени.

При вводе дат можно задать свойство DateMode равным dmComboBox — наличие выпадающего календаря, или равным dmUpDown — наличие кнопок увеличения и уменьшения. В последнем случае пользователь может независимо устанавливать с помощью кнопок число, месяц и год. Формат представления дат определяется свойством DateFormat, которое может принимать значения dfShort — краткий формат (например, 01.12.2008), или dfLong — полный формат (например, 1 декабря 2008 г.).

Свойство DateTimePicker.Date можно использовать в программе, причем для преобразования значения свойства в строку можно воспользоваться функцией DateToStr.

Можно задать значения свойств MaxDate и MinDate, определяющих соответственно максимальную и минимальную дату, которую может выбрать пользователь.

В режиме ввода времени dtkTime введенное пользователем значение можно найти в свойстве DateTimePicker.Time, тип которого — тот же рассмотренный выше TDateTime. Преобразовать время в строку можно функцией TimeToStr.

Упражнение 1. Выбор дня текущего месяца с помощью компонента

Дополните проект компонентами DateTimePicker1 и Label3

Свойство Label3.Caption задайте как «Выбрана дата: »

Компонент Label3 будем использовать для отображения даты, выбранной при работе программы с помощью компонента DateTimePicker1. Факту выбора даты соответствует событие OnChange этого компонента. Перейдите к процедуре, обрабатывающей это событие и наберите команду

Procedure TForm1.DateTimePicker1Change(Sender: TObject); begin

‘Выбрана дата: ‘+DateToStr(DateTimePicker1.Date); end;

Проверьте работу программы.

Выберите в инспекторе объектов другие значения свойств DateFormat и DateMode. Как они влияют на вид даты в окне компонента и его работу при запуске программы?

Упражнение 2. Ввод произвольной даты с помощью DateTimePicker и отображение с помощью календаря.

Дополните проект компонентом Calendar (палитра Samples). Выровняйте границы компонента на форме. Календарь показывает дни определенного месяца, если не дополнительных указаний, то это – текущий месяц.

Свойства календаря Day, Month, Year позволяют настроить его содержимое на нужную дату. Для проверки работы этого компонента добавьте в обработчик компонента DateTimePicker1 команды, которые изменяют параметры календаря в соответствии с выбранной датой. При этом отдельно устанавливаются численные значения года, месяца и дня. Для получения этих значений используется процедура DecodeDate. Удобно получаемую от DateTimePicker1 дату сохранить в отдельной переменной типа tDateTime, а значения года, месяца и дня сохранить в переменных целого типа. Тогда процедура – обработчик примет вид

Procedure TForm1.DateTimePicker1Change(Sender: TObject); var

Dt:tDateTime; Y,M,D: Word; begin

Label4.Caption:=’Выбрана дата: ‘+DateToStr(Dt);

Calendar1.Month:=M; Calendar1.Day:=D; end;

2. Ввод текстовой и числовой информации. Компонент ComboBox

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

Date — Функция Delphi

Описание
Функция возвращает порядковый номер дня недели (1 . 7) для даты, определенной параметром Date (1 — воскресенье, 2 — понедельник, . 7 — суббота).

Пример
var
S: string;
begin
case DayOfWeek(Date) of
1: S:=’выходной!’;
2: S:=’тяжелый день’;
3: S:=’серые рабочие будни’;
4: S:=’серые рабочие будни’;
5: S:=’серые рабочие будни’;
6: S:=’короткий день’;
7: S:=’выходной!’;
end;
MessageDlg( ‘Сегодня ‘+ S, mtInformation, [mbOk], 0);
end;

Date/Time Routines — Delphi Programming

Compares two TDateTime values (returns «less», «equal» or «greater»). Ignores the Time part if both values «fall» on the same day.

CompareDateTime function

Compares two TDateTime values (returns «less», «equal» or «greater»).

Declaration:
type TValueRelationship = -1..1
function CompareDateTime(const ADate, BDate: TDateTime) : TValueRelationship

Description:
Compares two TDateTime values (returns «less», «equal» or «greater»).

TValueRelationship represents the relationship between two values. Each of three TValueRelationship values has a «liked» symbolic constant:
-1 [LessThanValue] The first value is less than the second value.
0 [EqualsValue] The two values are equal.
1 [GreaterThanValue] The first value is greater than the second value.

CompareDate results in:

LessThanValue if ADate is earlier than BDate.
EqualsValue if date and time parts of both ADate and BDate are the same
GreaterThanValue if ADate is later than BDate.

Example:

CompareTime function

Compares two TDateTime values (returns «less», «equal» or «greater»). Ignores the Date part if both values occur at the same time.

Declaration:
type TValueRelationship = -1..1
function CompareDate(const ADate, BDate: TDateTime) : TValueRelationship

Description:
Compares two TDateTime values (returns «less», «equal» or «greater»). Ignores the Time part if both values occur at the same time.

Илон Маск рекомендует:  Что такое код sql_regcase

TValueRelationship represents the relationship between two values.

Each of three TValueRelationship values has a «liked» symbolic constant:
-1 [LessThanValue] The first value is less than the second value.
0 [EqualsValue] The two values are equal.
1 [GreaterThanValue] The first value is greater than the second value.

CompareDate results in:

LessThanValue if ADate occurs earlier in the day specified by BDate.
EqualsValue if time parts of both ADate and BDate are the same, ignoring the Date part.
GreaterThanValue if ADate occurs later in the day specified by BDate.

Example:

Date function

Returns the current system date.

Declaration:
type TDateTime = type Double;

function date: TDateTime;

Description:
Returns the current system date.

The integral part of a TDateTime value is the number of days that have passed since 12/30/1899. The fractional part of a TDateTime value is fraction of a 24 hour day that has elapsed.

To find the fractional number of days between two dates, simply subtract the two values. Likewise, to increment a date and time value by a certain fractional number of days, simply add the fractional number to the date and time value.

Example: ShowMessage(‘Today is ‘ + DateToStr(Date));

DateTimeToStr function

Converts a TDateTime value to a string (date and time).

Declaration:
type
TDateTime = type Double;

function DayOfWeek(Date: TDateTime): integer;

Description:
Returns the day of the week for a given date.


DayOfWeek returns an integer between 1 and 7, where Sunday is the first day of the week and Saturday is the seventh.
DayOfTheWeek is not compliant with the ISO 8601 standard.

Example:

DaysBetween function

Gives the number of whole days between two specified dates.

Declaration:
function
DaysBetween(const ANow, AThen: TDateTime): Integer;

Description:
Gives the number of whole days between two specified dates.

Function counts only whole days. What this means is that it will return 0 as the result for difference between 05/01/2003 23:59:59 and 05/01/2003 23:59:58 — where the actual difference is one *whole* day minus 1 second.

Example:

DateOf function

Returns only the Date portion of the TDateTime value, by setting Time part to 0.

Declaration:
function
DateOf(Date: TDateTime) : TDateTime

Description:
Returns only the Date portion of the TDateTime value, by setting Time part to 0.

DateOf sets the time portion to 0, which means midnight.

Example:

DecodeDate function

Separates Year, Month, and Day values from a TDateTime value.

Declaration:
procedure
DecodeDate(Date: TDateTime; var Year, Month, Day: Word);;

Description:
Separates Year, Month, and Day values from a TDateTime value.

If the given TDateTime value is less than or equal to zero, the year, month, and day return parameters are all set to zero.

Example:

EncodeDate function
Creates a TDateTime value from Year, Month, and Day values.

Declaration:
function
EncodeDate(Year, Month, Day: Word): TDateTime

Description:
Creates a TDateTime value from Year, Month, and Day values.

The Year must be between 1 and 9999. Valid Month values are 1 through 12. Valid Day values are 1 through 28, 29, 30, or 31, depending on the Month value.
If the function fails, EncodeDate raises an EConvertError exception.

Example:

FormatDateTime function
Formats a TDateTime value to a string.

Declaration:
function
FormatDateTime(const Fmt: string; Value: TDateTime): string;

Description:
Formats a TDateTime value to a string.

FormatDateTime uses the format specified by the Fmt parameter. For the supported format specifiers go see Delphi Help files.

Example:

IncDay function

Adds or substracts a given number of days from a date value.

Declaration:
function
IncDay(ADate: TDateTime; Days: Integer = 1) : TDateTime;

Description:
Adds or substracts a given number of days from a date value.

If the Days parameter is negative the date returned is

Delphi: как измерить точное время выполнения операции?

Точное время измерения выполнения операции в Delphi может пригодится во многих случаях, начиная от самого простого — показать пользователю время, затраченное на выполнение длительной операции (здесь, кстати, высокая точность нужна редко) и, заканчивая, ситуациями, когда в целях оптимизации программы нам необходимо выявить в программе наиболее «узкие» места в которых программа «застревает» на длительный промежуток времени. В основном, последняя ситуация характерна при разработке программ, использующих и обрабатывающих большие массивы данных, когда скорость выполнения операций выходит, если не на первое, то на одно из первых мест в требованиях к приложению.
Есть несколько способов узнать время выполнения операций в Delphi и все эти способы, в принципе, рассмотрены как в Сети, так и моем блоге. Поэтому представленная ниже статья — это лишь объединение всех возможных способов измерения времени в Delphi и опытный Delphi-программист здесь врядли встретит что-то новое для себя.

Способ №1 — самый простой. Используем функцию Now()

Самый простейший и наименее точный способ измерить время, затраченное на выполнение какой-либо операции в Delphi — воспользоваться функцией Now() из модуля System.SysUtils.

Исходный код может выглядеть, например, так:

Вполне вероятно, что у вас может возникнуть резонный вопрос: почему я использовал в примере SecondsBetween(), а не, например, MilliSecondsBetween() для большей точности? Сделал я это, опираясь исключительно, на описание функции Now() в официальной справке по Delphi, которая гласит следующее: «Несмотря на то, что в TDateTime могут передаваться миллисекунды, Now() имеет точность до ближайшей секунды«. То есть, если использовать Now(), то определять интервал времени с точностью до миллисекунд — не имеет смысла.

Способ №2 — используем Windows API. Функция GetTickCount().

Функция GetTickCount() не имеет параметров и возвращает количество миллисекунд, прошедших с момента запуска системы. Судя по официальной справке Microsoft, р азрешение функции GetTickCount() ограничено разрешением системного таймера, которое обычно находится в диапазоне от 10 до 16 миллисекунд. При этом, счётчик миллисекунд будет обнулен, если система запущена более 49,7 дней.
В принципе, пример использования этой функции похож на предыдущий:

Так, используя функцию GetTickCount() мы можем засечь время выполнения операции в Delphi с точностью до миллисекунды. Если и такая точность Вам не подходит и необходимо измерить интервал времени ещё точнее, то следующий способ — для вас.

Способ №3 — продолжаем использовать Windows API. Функции QueryPerformanceCounter и QueryPerformanceFrequency

Об этих функциях я рассказывал давным-давно, но, повторюсь ещё раз.

QueryPerformanceCounter — извлекает текущее значение счетчика производительности, которое представляет собой метку времени с высоким разрешением ( TStopwatch использует функциональные возможности, зависящие от операционной системы, для получения доступа к таймерам с высоким разрешением, если они доступны. Если таймеры с высоким разрешением в ОС недоступны, то используются обычные таймеры.

Несмотря на то, что TStopwatch — это запись, для корректного использования всё же необходимо вызывать метод Create или StartNew.

Описание TStopwatch следующее:

  • Свойство IsHighResolution указывает, основан ли таймер на счетчике производительности с высоким разрешением.
  • Метод Start() начинает измерять прошедшее время.
  • Метод Stop() останавливает измерение прошедшего времени.
  • Свойство ElapsedMilliseconds получает общее истекшее время в миллисекундах.
  • Свойство Elapsed получает истекшее время в виде TTimeSpan.

Воспользоваться возможностями TStopwatch также достаточно просто, например, так:

В представленном выше примере мы воспользовались TStopwatch и вывели количество минут (с дробной частью), пошедших на выполнение какой-то операции. В целом же, используя возможность TStopwatch.Elapsed можно выводить любые значения, ограниченные лишь возможностями TTimeSpan (см. справку).

Подведем итог

Итак, чтобы измерить точное время выполнения операции в Delphi, необходимо, прежде всего определиться с тем какая точность Вас устроит? Если достаточно, чтобы интервал времени определялся с точностью до секунды, то достаточно воспользоваться обычной, давно известной функцией Now(). Да, точность самая низкая, но, зато — просто.

Если ваше требование к точности измерения времени ограничивается миллисекундой — используйте GetTickCount(): просто, достаточно надежно (только, если вы не планируете измерять интервал времени больше 49,7 дней).

Работа с датами и временем

Как засечь время

Засекание обычно нужно в двух случаях: самому программисту – узнать, как программа работает быстрее, или для информирования пользователя, сколько программа уже трудится.

Илон Маск рекомендует:  Основы JavaScript

Для засекания времени удобнее всего использовать функцию GetTickCount, но нельзя забывать о ее погрешности при измерении очень коротких промежутков времени, и о том, что программы в Windows работают с непостоянной скоростью. Поэтому не стоит засекать быстрые процессы, и не стоит делать выводы о каком-то алгоритме после одного тестирования. И еще. Если вы тестируете алгоритм, то поставьте его в цикл, выполнив его, например, тысячу раз, а потом получившееся время делите на тысячу. Так точнее. Эта программа засекает, сколько времени меняется цвет точек окна в этой программе.

procedure TForm1.Button1Click(Sender: TObject);

for i := 0 to 100000 do

Form1.Canvas.Pixels[i mod Form1.ClientWidth, i div Form1.ClientW > 255 ), random( 255 ), random( 255 ));

Form1.Caption := IntToStr(GetTickCount — t);

Автор советов : Даниил Карапетян

e-mail: Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Автор справки : Алексей Денисов

e-mail: Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Математика времени

Работа с временными величинами в Delphi очень проста, если пользоваться встроенными функциями преобразования. Определите глобальные Hour, Minute, Second и инициализируйте их следующим образом:

Hour := EncodeTime( 1 , 0 , 0 , 0 );

Minute := EncodeTime( 0 , 1 , 0 , 0 );

Second := EncodeTime( 0 , 0 , 1 , 0 );

Или, если вы предпочитаете константы, сделайте так:

Hour = 3600000 /MSecsPerDay;

Minute = 60000 /MSecsPerDay;


Second = 1000 /MSecsPerDay;

Теперь для того, чтобы добавить 240 минут к переменной TDateTime, просто сделайте

T := T + 240*Minute;

Есть более простой путь для работы с датой и временем чем прибегать к функциям зашитым в DateUtil. На самом деле тип TDateTime является обычным real — числом с плавающей точкой, который содержит количество дней прошедших с 30 декабря 1899 года (под Windows) или с 1 января 1900 года под Linux. Таким образом целая часть — есть дни. Чтобы взять дату днём позже достаточно просто прибавить 1, неделей позже — прибавить 7. Дробная часть даты это время, причём в днях, т.е. 1 час это 1/24 или 0.0416(6), 1 минута будет равна 1/(24*60), а одна секунда соответственно 1/(24*3600). Ну дальше всё просто. не сложнее арифметики за 3 класс очень средней школы.

Date and Time Support

This topic lists all types, routines, and variables that add Date and Time support.

Contents

Date and Time Data Types

The following table lists the data types used to store date and time:

Returns the current year.

Returns the current date.

Returns the day of the week for a specified date.

Returns the current time.

Returns the current date and time.

Returns the current time.

Returns a TDateTime value that represents the current date.

Returns a TDateTime value that represents the following day.

Returns a TDateTime value that represents the preceding day.

Creating Date and Time values

The following table lists all routines used to create date and time values:

Routine Description

Strips the time portion from a TDateTime value.

Returns the day of the month represented by a TDateTime value.

Returns the day of the month represented by a TDateTime value.

Returns the day of the week represented by a TDateTimevalue.

Returns the number of days between a specified TDateTime value and December 31 of the previous year.

Returns Year, Month, and Day values for a TDateTime value.

Returns the year and day of the year for a specified TDateTime value.

Returns Year, Month, Day, and Day-of-Week values for a TDateTime value.

Returns the year, month, week of the month, and day of the week for a specified TDateTime value.

Returns Year, Month, Day, Hour, Minute, Second, and Millisecond values for a specified TDateTime value.

Returns the year, week of the year, and day of the week for a specified TDateTime value.

For a given TDateTime value, returns the year, month, day of the week, and the count of that day of the week in the month.

Breaks a TDateTime value into hours, minutes, seconds, and milliseconds.

Returns the hour of the day represented by a TDateTime value.

Returns the hour of the day represented by a TDateTime value.

Returns the number of hours between a specified TDateTime value and 12:00 A.M. of the first day of the month.

Returns the number of hours between a specified TDateTime value and 12:00 A.M. of the first day of the week.

Returns the number of hours between a specified TDateTime value and 12:00 A.M. of the first day of the year.

Returns the millisecond of the second represented by a TDateTime value.

Returns the number of milliseconds between a specified TDateTime value and the beginning of the same day.

Returns the number of milliseconds between a specified TDateTime value and the beginning of the same hour.

Returns the number of milliseconds between a specified TDateTime value and the beginning of the same minute.

Returns the number of milliseconds between a specified TDateTime value and the beginning of the month.

Returns the millisecond of the second represented by a TDateTime value.

Returns the number of milliseconds between a specified TDateTime value and 12:00:00:00 A.M. of the first day of the week.

Returns the number of milliseconds between a specified TDateTime value and 12:00:00:00 A.M. of the first day of the year.

Returns the minute of the hour represented by a TDateTime value.

Returns the number of minutes between a specified TDateTime value and 12:00 A.M. of the same day.

Returns the number of minutes between a specified TDateTime value and the beginning of the same hour.

Returns the number of minutes between a specified TDateTime value and 12:00 A.M. of the first day of the month.

Returns the number of minutes between a specified TDateTime value and 12:00 A.M. of the first day of the week.

Returns the number of minutes between a specified TDateTime value and 12:00 A.M. of the first day of the year.

Returns the month of the year represented by a TDateTime value.

Returns the month of the year represented by a TDateTime value.


Returns the weekday of the specified TDateTime value.

Returns the second of the minute represented by a TDateTime value.

Returns the number of seconds between a specified TDateTime value and 12:00:00 A.M. of the same day.

Returns the number of seconds between a specified TDateTime value and the beginning of the same hour.

Returns the number of seconds between a specified TDateTime value and the beginning of the same minute.

Returns the number of seconds between a specified TDateTime value and 12:00:00 A.M. on the first day of the month.

Returns the number of seconds between a specified TDateTime value and 12:00:00 A.M. of the first day of the week.

Returns the number of seconds between a specified STDateTime value and 12:00:00 A.M. on the first day of the year.

Strips the date portion from a TDateTime value.

Returns the week of the year represented by a TDateTime value.

Returns the week of the month represented by a TDateTime value.

Returns the week of the year represented by a TDateTime value.

Returns the number of weeks in a specified year.

Returns the number of weeks in the year of a specified TDateTime value.

Returns the year represented by a TDateTime value.

Comparing and Checking Date and Time values

The following table lists all routines used to compare and check date and time values:

Routine Description

Returns the number of days (including fractional days) between two specified TDateTime values.

Returns the number of whole days between two specified TDateTime values.

Returns the number of days in a specified month of a specified year.

Returns the number of days in a specified year.

Returns the number of days in the month of a specified TDateTime value.

Returns the number of days in the year of a specified TDateTime value.

Returns a TDateTime that represents the last millisecond of a specified day.

Returns a TDateTime that represents the last millisecond of the last day of a specified month.

Returns a TDateTime object value that represents the last millisecond of a specified day of a specified week.

Returns a TDateTime that represents the last millisecond of a specified year.

Returns a TDateTime that represents the last millisecond of the day identified by a specified TDateTime.

Returns a TDateTime that represents the last millisecond of the last day of the month identified by a specified TDateTime.

Returns a TDateTime that represents the last millisecond of the last day of the week identified by a specified TDateTime.

Returns a TDateTime that represents the last millisecond of the last day of the year identified by a specified TDateTime.

Returns the number of hours (including fractional hours) between two specified TDateTime values.

Returns the number of whole hours between two specified TDateTime values.

Increments date information by one month.

Returns a date shifted by a specified number of days.

Returns a date/time value shifted by a specified number of hours.

Returns a date/time value shifted by a specified number of milliseconds.

Returns a date/time value shifted by a specified number of minutes.

Returns a date shifted by a specified number of months.

Returns a date/time value shifted by a specified number of seconds.

Returns a date shifted by a specified number of weeks.

Returns a date shifted by a specified number of years.

Returns the number of milliseconds between two specified TDateTime values.

Returns the number of milliseconds between two specified TDateTime values.

Returns the number of minutes, including fractions thereof, between two specified TDateTime values.

Returns the number of minutes between two specified TDateTime values.

Returns the approximate number of months, including fractions, between two specified TDateTime values.

Returns the approximate number of months between two specified TDateTime values.

Replaces the date portion of a specified TDateTimee value.

Selectively replaces parts of a specified TDateTimevalue.


Replaces the day of the month for a specified TDateTime value.

Replaces the hour of the day for a specified TDateTime value.

Replaces the millisecond of the second for a specified TDateTime value.

Replaces the minute of the hour for a specified TDateTime value.

Replaces the month of the year for a specified TDateTime value.

Replaces the second of the minute for a specified TDateTime value.

Replaces the time portion of a specified TDateTime value.

Replaces the year for a specified TDateTime value.

Returns the number of seconds (including fractions thereof) between two specified TDateTime values.

Returns the number of seconds between two specified TDateTime values.

Returns a TDateTime that represents 12:00:00:00 A.M. on a specified day.

Returns a TDateTime that represents 12:00:00:00 A.M. on the first day of a specified month.

Returns a TDateTime that represents the first moment on a specified day of a specified week.

Returns a TDateTime that represents the first moment on the first day of a specified year.

Returns a TDateTime that represents 12:00:00:00 A.M. on the day identified by a specified TDateTime.

Returns a TDateTime that represents 12:00:00:00 A.M. on the first day of the month identified by a specified TDateTime.

Returns a TDateTime that represents 12:00:00:00 A.M. on the first day of the week identified by a specified TDateTime.

Returns a TDateTime that represents 12:00:00:00 A.M. on the first day of the year identified by a specified TDateTime.

Returns the number of weeks (including fractional weeks) between two specified TDateTime values.

Returns the number of whole weeks between two specified TDateTime values.

Returns the approximate number of years (including fractions thereof) between two specified TDateTime values.

Returns the approximate number of years between two specified TDateTime values.

Converting Date and Time values

The following table lists all routines used to convert to or from date and time values:

Илон Маск рекомендует:  Что такое код func_get_args
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL
Routine Description