AddMonths

 
Возвращает метку времени, смещенную на указанное количество месяцев.
 
uint8 DateTime.AddMonths(uint8 timestamp, int4 months)
 
Если при смещении получилась недопустимая дата (например, 30 февраля), то в качестве даты будет взят последний день полученного месяца; остальные поля метки времени (часы, минуты и т.д.) останутся, как у исходной метки времени.
 

Параметры

 
Параметр
Тип
Описание
timestamp
uint8
Метка времени, от которой смещаться
minutes
int4
Количество месяцев, на которое надо сместиться. Значение может быть отрицательным (смещение назад во времени)
 

Возвращаемое значение

 
Тип – uint8.
 
Метка времени, смещенная относительно timestamp на указанное количество месяцев.
 

Примеры

 
timestamp: uint8 = DateTime.Parse("06.09.1993 12:00:00");
a: uint8 = DateTime.AddMonths(timestamp, 2); // Результат: метка времени, соответствующая "06.11.1993 12:00:00"
b: uint8 = DateTime.AddMonths(timestamp, 6); // Результат: метка времени, соответствующая "06.03.1994 12:00:00"
c: uint8 = DateTime.AddMonths(timestamp, -3); // Результат: метка времени, соответствующая "06.06.1993 12:00:00"