Для работы с датой и временем в Delphi существуют следующие функции:
- DateToStr - преобразует дату в строку;
- DateTimeToStr - преобразует время и дату в строку;
- TimeToStr - преобразует время в строку;
- Date - возвращает сегодняшнюю дату;
- Now - возвращает текущие дату и время;
- Time - возвращает текущее время;
- DecodeTime - разбирает время на часы, секунды и миллисекунды;
- DecodeDate - разбирает дату на год, месяц и день;
- FormatDateTime - преобразует дату и время в соответствии с параметрами в строку;
- DayOfWeek - возвращает номер дня недели (воскресенье единица) ShowMessage ( IntToStr(DayOfWeek(now)));
- IncMonth - возвращает дату, отстоящую от указанной на заданное количество месяцев;
- IsLeapYear - возвращает значение true если год високосный, иначе false.
Пример с функцией IncMonth, показать какое число будет ровно через месяц:
procedure TForm1.Button4Click(Sender: TObject); begin ShowMessage(DateToStr(IncMonth(date,1))); end;
Итог мы рассмотрели основные функции для работы с типом дата-время.