public List <Tz> GetTimes(DateTime selectedDate, string timezoneId) { var result = new List <Tz>(); for (int i = 0; i < 24; i++) { var date = new DateTime(selectedDate.Year, selectedDate.Month, selectedDate.Day, i, 0, 0); var tz = new Tz(); tz.BaseDateTime = date; tz.DateTime = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(date, timezoneId); tz.TimeZoneId = timezoneId; if (tz.DateTime.Day > date.Day) { tz.IsPlusOneDay = true; } if (tz.DateTime.Day < date.Day) { tz.IsMinusOneDay = true; } result.Add(tz); i++; } return(result); }
public List<Tz> GetTimes(DateTime selectedDate, string timezoneId) { var result = new List<Tz>(); for (int i = 0; i < 24; i++) { var date = new DateTime(selectedDate.Year, selectedDate.Month, selectedDate.Day, i, 0, 0); var tz = new Tz(); tz.BaseDateTime = date; tz.DateTime = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(date, timezoneId); tz.TimeZoneId = timezoneId; if (tz.DateTime.Day > date.Day) { tz.IsPlusOneDay = true; } if (tz.DateTime.Day < date.Day) { tz.IsMinusOneDay = true; } result.Add(tz); i++; } return result; }