Обход проблемы:
t = time()
t2 = time(t.hour+1, t.minute, t.second, t.microsecond)
Вы также можете опустить микросекунды, если вам не нужна такая точность.
Так в чем же причина того, что структура модели отличается от структуры HTML-разметки? Если это из-за DTO, то ваш подход неверен. Модель формы не должна отражать модель DTO (как это обычно бывает в формах, управляемых моделью), поскольку вы сможете отображать модель формы и DTO при постобработке. На мой взгляд, это главная причина, по которой он существует - отделить форму от модели данных.
Модель формы должна быть отражена в HTML.
РЕДАКТИРОВАТЬ: В любом случае, если вы хотите пойти по этому пути, вы всегда можете связать элемент управления формы напрямую - только для этого элемента управления - вместо использования группы / имен формы с помощью [formControl]
и FormGroup#get
. Более или менее это будет похоже на
<input [formControl]=this.myForm.get('access_key;');/>
Если у вас нет ссылки на группу форм верхнего уровня, вы можете использовать https://angular.io/api/forms/AbstractControl#parent пройти к нему.