Вы должны использовать тип DateTime
, у этого класса есть много конструкторов, которые вы можете использовать для кодирования даты и времени.
Пример кодирования DateTime
Var
ADateTime : DateTime;
begin
//to enconde 29 August 2011
ADateTime:=new DateTime(2011,8,29);
//to enconde 29 August 2011 , 23:30
ADateTime:=new DateTime(2011,8,29,23,30,0);
Чтобы декодировать DateTime, вы должны использовать свойства Year, Month, Day, Minute и Second.
var AYear : Integer:= ADateTime.Year;
var AMonth : Integer:= ADateTime.Month;
var ADay : Integer:= ADateTime.Day;
Теперь, чтобы изменить Datetime, добавляя дни, годы или другой диапазон, вы можете использовать методы AddYears
, AddMonths
, AddDays
и и так далее.
//add a year to the date stored in the ADateTime variable
Var NewDateTime: DateTime:= ADateTime.AddYears(1);
//substract a month to the date stored in the ADateTime variable
Var NewDateTime: DateTime:= ADateTime.AddMonths(-1);