Beispiel #1
0
        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());
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 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);
 }
Beispiel #5
0
 public void test_add_offset_to_UTC()
 {
     dateTime = CompleteDateTime.CurrentUtc;
     dateTime.Time.addOffset(3, 0, CompleteTime.OffsetSign.positive);
 }
Beispiel #6
0
 public void test_exception_invalid_day_in_month()
 {
     dateTime = new CompleteDateTime("1975-11-31T09:30:00Z");
 }
Beispiel #7
0
 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);
 }
Beispiel #8
0
 private void validate()
 {
     var dto = new CompleteDateTime(new CompleteDate(1970, 1, 1), this).ToDateTimeOffset;
 }