public void DetectTimeZoneInfoFromOffset_CentralEuropeTimeZoneTest() { var expected = TimeZoneInfo.GetSystemTimeZones().Single(r => r.Id == "Central Europe Standard Time"); var actual = TimeZoneInfoUtils.DetectTimeZoneInfoFromOffset(60); Assert.Equal(expected.BaseUtcOffset, actual.BaseUtcOffset); }
public void DetectTimeZoneInfoFromOffset_RussianTimeZoneTest() { var expected = TimeZoneInfo.GetSystemTimeZones().Single(r => r.Id == "Russian Standard Time"); var actual = TimeZoneInfoUtils.DetectTimeZoneInfoFromOffset(180); Assert.Equal(expected.BaseUtcOffset, actual.BaseUtcOffset); }
public override void SaveChanges() { TimeZoneInfo timezone = this.OriginalTimeZone; if (timezone == null) { // if time zone was not provided, store current system time zone definition timezone = TimeZoneInfoUtils.GetSystemStaticTimeZone(TimeZoneInfo.Local.Id); } AppointmentRecurrencePatternStructure structure = GetRecurrencePattern(timezone); PC.SetBytesProperty(PropertyNames.PidLidAppointmentRecur, structure.GetBytes(this.File.WriterCompatibilityMode)); base.SaveChanges(); }
public DateTime GetNewEndDTUtc(TimeZoneInfo timezone) { // Outlook 2007 SP3 can store invalid NewEndDT return(TimeZoneInfoUtils.SafeConvertToUtc(NewEndDT, timezone)); }
public DateTime GetOriginalStartDTUtc(TimeZoneInfo timezone) { // Outlook 2007 SP3 can store invalid OriginalStartDT return(TimeZoneInfoUtils.SafeConvertToUtc(OriginalStartDT, timezone)); }