Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
        }