Программисту очень часто приходится работать с датой и временем, поэтому в любых языках программирования имеются возможности для обработки этого вида данных. В Delphi/Lazarus для этого имеется тип данных TDateTime, который хранит сведения о дате и времени. По сути он представляет собой вещественной число, где в целой части хранится дата, а в дробной - время. Этот тип объявлен в файле systemh.inc так: TDateTime = type Double; Для использования этого типа к программе надо подключить модуль SysUtils. Отсчёт даты начинается с 30.12.1899 года. То есть если мы присвоим переменной типа TDateTime число 0, то это будет соответствовать 30.12.1899 12:00. Если мы продолжим экспериментировать. и присвоим переменной типа TDateTime число 1, то это будет 31.12.1899 12:00. То есть каждые сутки - это единица в целой части числа. Таким образом, 04.11.2024 будет соответствовать значению 45600 в целой части числа - столько дней прошло с 30.12.1899. А можно ли как-то работать с датой, которая раньше 30.12.1