Я ищу временную метку выполнения, основанную на временном интервале, вычтенном из заданной даты и времени. В документации .NET указано, что TimeSpan не может превышать дней, но мне нужно иметь возможность определить больший интервал времени. Нравится
Код: Выделить всё
DateTime past = DateTime.Now - TimeSpan.Parse("P3M4D");
Я активно стараюсь не разбирать строку ISO 8601 на серию DateTime.Now.AddMonths(-3); или аналогичных.
В идеале прошлое должно приводить к дате, которая принимает во внимание длину месяца/года.
Сможет ли Noda Time или аналогичный сделать это, и как, если да?
Подробнее здесь:
https://stackoverflow.com/questions/798 ... to-datetim