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); }
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); }