[This is preliminary documentation and is subject to change.]
A "normalizing" pattern which abides by the ISO-8601 duration format as far as possible.
Weeks are added to the number of days (after multiplying by 7). Time units are normalized
(extending into days where necessary), and fractions of seconds are represented within the
seconds part. Unlike ISO-8601, which pattern allows for negative values within a period.

C# | Visual Basic | Visual C++ |
public static readonly PeriodPattern NormalizingIsoPattern
Public Shared ReadOnly NormalizingIsoPattern As PeriodPattern
public: static initonly PeriodPattern^ NormalizingIsoPattern

Note that normalizing the period when formatting will cause an OverflowException
if the period contains more than MaxValue ticks when the
combined weeks/days/time portions are considered. Such a period could never
be useful anyway, however.
Assembly: NodaTime (Module: NodaTime.dll) Version: 1.2.0.0 (1.2.0)