Иллюстрированный самоучитель по C++ Builder

Функции манипулирования датами и временем

Большинству функций манипулирования датами в качестве параметра передается переменная типа TDateTime, которая хранит информацию о дате и времени.

Для того что бы в программе были доступны функции DayOf, WeekOf, MonthOf и др., в ее текст надо включть директиву:

# include <DateUtils.hpp[L29]>

Таблица П.32. Функции манипулирования датами и временем.

Функция Значение
Now() Системная дата и время – значение типа TDateTime
DateToStr(dt) Строка символов, изображающая дату в формате dd.mm.yyyy
TimeToStr(dt) Строка символов, изображающая время в формате hh:mm:ss
DayOf (dt) День (номер дня в месяце), соответствующий дате, указанной в качестве параметра функции
MonthOf (dt) Номер месяца, соответствующий дате, указанной в качестве параметра функции
WeekOf (dt) Номер недели, соответствующий дате, указанной в качестве параметра функции
YearOf (dt) Год, соответствующий указанной дате
DayOfWeek(dt) Номер дня недели, соответствующий указанной дате: 1 – воскресенье, 2 – понедельник, 3 – вторник и т. д.
StartOfWeek(w) Дата первого дня указанной недели
HourOf (dt) Количество часов
MinuteOf (dt) Количество минут
SecondOf (dt) Количество секунд
DecodeDate (dt,y,m, d) Возвращает год, месяц и день, представленные отдельными числами
DecodeTime (dt,h,m, s,ms) Возвращает время (часы, минуты, секунды и милисекунды), представленное отдельными числами
FormatDateTime (s, dt) Строка символов, представляющая собой дату или время. Способ представления задает строка формата s, например, строка dd/mm/yyyy задает, что значением функции является дата, а строка hh:mm – время
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.