diff --git a/gui/slick/views/displayShow.mako b/gui/slick/views/displayShow.mako index 0e57871c52d29a8fb2968a29608c259e27430425..6e239e5217dbe6de28027c664a576d130dd2b18b 100644 --- a/gui/slick/views/displayShow.mako +++ b/gui/slick/views/displayShow.mako @@ -477,9 +477,13 @@ % endif </td> <td class="col-airdate"> - % if int(epResult['airdate']) > 1 and show.network and show.airs: + % if int(epResult['airdate']) != 1: ## Lets do this exactly like ComingEpisodes and History - <% airDate = sbdatetime.sbdatetime.convert_to_setting(network_timezones.parse_date_time(epResult['airdate'], show.airs, show.network)) %> + ## Avoid issues with dateutil's _isdst on Windows but still provide air dates + <% airDate = datetime.datetime.fromordinal(epResult['airdate']) %> + % if airDate.year >= 1970 or show.network: + <% airDate = sbdatetime.sbdatetime.convert_to_setting(network_timezones.parse_date_time(epResult['airdate'], show.airs, show.network)) %> + % endif <time datetime="${airDate.isoformat('T')}" class="date">${sbdatetime.sbdatetime.sbfdatetime(airDate)}</time> % else: Never