public void WithCalendar()
        {
            CalendarSystem julianCalendar = CalendarSystem.Julian;
            OffsetDateTime gregorianEpoch = NodaConstants.UnixEpoch.WithOffset(Offset.Zero);

            OffsetDateTime expected = new LocalDate(1969, 12, 19, julianCalendar).AtMidnight().WithOffset(Offset.FromHours(0));
            OffsetDateTime actual   = gregorianEpoch.WithCalendar(CalendarSystem.Julian);

            Assert.AreEqual(expected, actual);
        }
Beispiel #2
0
        public void WithCalendar()
        {
            LocalDateTime  localDateTime = new LocalDateTime(1985, 10, 26, 1, 18, CalendarSystem.Iso);
            Offset         offset        = Offset.FromHours(-5);
            OffsetDateTime original      = new OffsetDateTime(localDateTime, offset);
            OffsetDateTime updated       = Snippet.For(original.WithCalendar(CalendarSystem.Julian));

            Assert.AreEqual(
                new LocalDateTime(1985, 10, 13, 1, 18, CalendarSystem.Julian).ToString("r", null),
                updated.LocalDateTime.ToString("r", null));

            Assert.AreEqual(original.Offset, updated.Offset);
        }