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"
|