TimeSpan больше «дней», определенных как ISO 8601, и вычитается/добавляется к DateTime.C#

Место общения программистов C#
Ответить
Anonymous
 TimeSpan больше «дней», определенных как ISO 8601, и вычитается/добавляется к DateTime.

Сообщение Anonymous »

Я ищу временную метку выполнения, основанную на временном интервале, вычтенном из заданной даты и времени. В документации .NET указано, что TimeSpan не может превышать дней, но мне нужно иметь возможность определить больший интервал времени. Нравится

Код: Выделить всё

DateTime past = DateTime.Now - TimeSpan.Parse("P3M4D");
Я активно стараюсь не разбирать строку ISO 8601 на серию DateTime.Now.AddMonths(-3); или аналогичных.
В идеале прошлое должно приводить к дате, которая принимает во внимание длину месяца/года.
Сможет ли Noda Time или аналогичный сделать это, и как, если да?

Подробнее здесь: https://stackoverflow.com/questions/798 ... to-datetim
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»