Как я могу добавить дату к 1 году. в Х++

Как я могу добавить дату к 1 году. У меня есть поле с датой. теперь я хочу добавить еще одно поле, которое добавляет 1 год к предыдущему полю (дате) в коде X++, например: с 19.10.2010 по 18.10.2011.


person SANDY1052    schedule 17.08.2011    source источник


Ответы (3)


Может быть:

TransDate dt = 19\10\2010;
info(strfmt("date is %1",nextYr(dt)));
person ABarto    schedule 18.08.2011
comment
проверить результат, если дата 29.02.2012 (лапский год) - person ABarto; 19.08.2011

Вам нужна дата до той же даты в следующем году:

nextYr(19\08\2011 - 1)

Функция nextYr дает ту же дату, поэтому вам нужно вычесть на 1.

person Jan B. Kjeldsen    schedule 19.08.2011

Я получил ответ.. Создайте метод отображения на столе

    Diplay Date m1()
{
date d;
d = this.fieldDate + 364;
return d;
}

просто перетащите его на дизайн формы (сетка, группа) и выполните его через 1 год, который будет добавлен к предыдущей дате.

person SANDY1052    schedule 19.08.2011