private static void NormaliseFractionalSecond(Iso8601Time isoTime) { DesignByContract.Check.Require(!isoTime.MinuteUnknown, "isoTime.MinuteUnknow must be false."); DesignByContract.Check.Require(!isoTime.SecondUnknown, "isoTime.SecondUnknown must be false."); DesignByContract.Check.Require(isoTime.HasFractionalSecond, "isoTime.HasFractionalSecond must be true."); Time time = new Time(isoTime.hour, isoTime.minute, isoTime.second, isoTime.fractionalSecond); time.NormaliseFractionalSecond(); isoTime.hour = time.Hour; isoTime.minute = time.Minute; isoTime.second = time.Second; isoTime.fractionalSecond = time.FractionalSeconds; }
private static void NormaliseFractionalSecond(Iso8601Time isoTime) { DesignByContract.Check.Require(!isoTime.MinuteUnknown, "isoTime.MinuteUnknow must be false."); DesignByContract.Check.Require(!isoTime.SecondUnknown, "isoTime.SecondUnknown must be false."); DesignByContract.Check.Require(isoTime.HasFractionalSecond, "isoTime.HasFractionalSecond must be true."); Time time = new Time(isoTime.hour, isoTime.minute, isoTime.second, isoTime.fractionalSecond); time.NormaliseFractionalSecond(); isoTime.hour = time.Hour; isoTime.minute = time.Minute; isoTime.second = time.Second; isoTime.fractionalSecond = time.FractionalSeconds; }