示例#1
0
        public void MapToTrickleOverTimeTimeZoneTestUTC()
        {
            var          startTimeUtc = DateTime.UtcNow;
            const string timeZone     = "UTC";

            var mapper      = new DateTimeUtcFromOlsenMapping();
            var dateTimeUtc = mapper.DateTimeWithOlsenZoneToUtc(startTimeUtc, timeZone);

            Assert.That(dateTimeUtc.Date.Year, Is.EqualTo(startTimeUtc.Date.Year));
            Assert.That(dateTimeUtc.Date.Month, Is.EqualTo(startTimeUtc.Date.Month));
            Assert.That(dateTimeUtc.Date.Day, Is.EqualTo(startTimeUtc.Date.Day));
            Assert.That(dateTimeUtc.Hour, Is.EqualTo(startTimeUtc.Hour));
            Assert.That(dateTimeUtc.Minute, Is.EqualTo(startTimeUtc.Minute));
        }
        public void MapToTrickleOverTimeTimeZoneTestUTC()
        {
            var startTimeUtc = DateTime.UtcNow;
            const string timeZone = "UTC";

            var mapper = new DateTimeUtcFromOlsenMapping();
            var dateTimeUtc = mapper.DateTimeWithOlsenZoneToUtc(startTimeUtc, timeZone);

            Assert.That(dateTimeUtc.Date.Year, Is.EqualTo(startTimeUtc.Date.Year));
            Assert.That(dateTimeUtc.Date.Month, Is.EqualTo(startTimeUtc.Date.Month));
            Assert.That(dateTimeUtc.Date.Day, Is.EqualTo(startTimeUtc.Date.Day));
            Assert.That(dateTimeUtc.Hour, Is.EqualTo(startTimeUtc.Hour));
            Assert.That(dateTimeUtc.Minute, Is.EqualTo(startTimeUtc.Minute));
        }
示例#3
0
        public void MapToTrickleOverTimeTimeZoneTest()
        {
            var          startTimeElSalvador = DateTime.UtcNow;
            const string timeZone            = "America/El_Salvador";
            var          startTimeUtc        = startTimeElSalvador.AddHours(6);

            var mapper      = new DateTimeUtcFromOlsenMapping();
            var dateTimeUtc = mapper.DateTimeWithOlsenZoneToUtc(startTimeElSalvador, timeZone);

            Assert.That(dateTimeUtc.Date.Year, Is.EqualTo(startTimeUtc.Date.Year));
            Assert.That(dateTimeUtc.Date.Month, Is.EqualTo(startTimeUtc.Date.Month));
            Assert.That(dateTimeUtc.Date.Day, Is.EqualTo(startTimeUtc.Date.Day));
            Assert.That(dateTimeUtc.Hour, Is.EqualTo(startTimeUtc.Hour));
            Assert.That(dateTimeUtc.Minute, Is.EqualTo(startTimeUtc.Minute));
        }
示例#4
0
        public void UtcToElSalvadorTest()
        {
            var          dateTimeUtcFromOlsenMapping = new DateTimeUtcFromOlsenMapping();
            var          utcNow        = DateTime.UtcNow;
            var          elSalvadorNow = utcNow.AddHours(-6);
            const string timeZone      = "America/El_Salvador";
            //const string timeZone = "Australia/Sydney";
            var elSalvadorMapped = dateTimeUtcFromOlsenMapping.DateTimeUtcToLocalWithOlsenZone(utcNow, timeZone);

            Assert.That(elSalvadorMapped.Date.Year, Is.EqualTo(elSalvadorNow.Date.Year));
            Assert.That(elSalvadorMapped.Date.Month, Is.EqualTo(elSalvadorNow.Date.Month));
            Assert.That(elSalvadorMapped.Date.Day, Is.EqualTo(elSalvadorNow.Date.Day));
            Assert.That(elSalvadorMapped.Date.Hour, Is.EqualTo(elSalvadorNow.Date.Hour));
            Assert.That(elSalvadorMapped.Date.Minute, Is.EqualTo(elSalvadorNow.Date.Minute));
        }
        public void MapToTrickleOverTimeTimeZoneTest()
        {
            var startTimeElSalvador = DateTime.UtcNow;
            const string timeZone = "America/El_Salvador";
            var startTimeUtc = startTimeElSalvador.AddHours(6);

            var mapper = new DateTimeUtcFromOlsenMapping();
            var dateTimeUtc = mapper.DateTimeWithOlsenZoneToUtc(startTimeElSalvador, timeZone);

            Assert.That(dateTimeUtc.Date.Year, Is.EqualTo(startTimeUtc.Date.Year));
            Assert.That(dateTimeUtc.Date.Month, Is.EqualTo(startTimeUtc.Date.Month));
            Assert.That(dateTimeUtc.Date.Day, Is.EqualTo(startTimeUtc.Date.Day));
            Assert.That(dateTimeUtc.Hour, Is.EqualTo(startTimeUtc.Hour));
            Assert.That(dateTimeUtc.Minute, Is.EqualTo(startTimeUtc.Minute));
        }