public void test_dateTime_output() { var dateTimeUtc = new CompleteDateTime("1975-10-18T09:30:00Z"); dateTime = new CompleteDateTime("1975-10-18T12:30:00+03:00"); var dto = dateTime.ToDateTimeOffset; var utc = dateTimeUtc.ToDateTimeOffset; Assert.AreEqual(utc.ToUniversalTime(), dto.ToUniversalTime()); }
public void test_current() { dateTime = CompleteDateTime.CurrentUtc; Assert.AreEqual("Z", dateTime.ExtendedFormat.Substring(dateTime.ExtendedFormat.Length - 1)); dateTime = CompleteDateTime.CurrentLocal; Assert.AreNotEqual("Z", dateTime.ExtendedFormat.Substring(dateTime.ExtendedFormat.Length - 1)); dateTime.Time.addOffset(3, 0, CompleteTime.OffsetSign.positive); Assert.AreEqual("+03:00", dateTime.ExtendedFormat.Substring(dateTime.ExtendedFormat.Length - 6)); }
public void create_and_parse_dateTime_object() { date = new CompleteDate("1975-10-18"); time = new CompleteTime("12:30:00+03:00"); dateTime = new CompleteDateTime(date, time); Assert.AreEqual("19751018T123000+0300", dateTime.BasicFormat); Assert.AreEqual("1975-10-18T12:30:00+03:00", dateTime.ExtendedFormat); dateTime = new CompleteDateTime("1975-10-18T12:30:00-03:00"); Assert.AreEqual("19751018T123000-0300", dateTime.BasicFormat); Assert.AreEqual("1975-10-18T12:30:00-03:00", dateTime.ExtendedFormat); }
public void test_change_existing_offset() { dateTime = CompleteDateTime.CurrentLocal; dateTime.Time.addOffset(3, 0, CompleteTime.OffsetSign.positive); dateTime.Time.addOffset(2, 0, CompleteTime.OffsetSign.positive); }
public void test_add_offset_to_UTC() { dateTime = CompleteDateTime.CurrentUtc; dateTime.Time.addOffset(3, 0, CompleteTime.OffsetSign.positive); }
public void test_exception_invalid_day_in_month() { dateTime = new CompleteDateTime("1975-11-31T09:30:00Z"); }
public void test_exception_invalid_minute_in_dateTime() { time = new CompleteTime("22:60:00Z"); date = new CompleteDate(2017, 10, 18); dateTime = new CompleteDateTime(date, time); }
private void validate() { var dto = new CompleteDateTime(new CompleteDate(1970, 1, 1), this).ToDateTimeOffset; }