Implement time zone aware expiration comparisons
authorJeremy Stanley <fungi@yuggoth.org>
Sat, 11 May 2024 00:57:27 +0000 (00:57 +0000)
committerJeremy Stanley <fungi@yuggoth.org>
Sat, 11 May 2024 00:57:27 +0000 (00:57 +0000)
commit5b44af7beca9731ab0b3b44506068606a7b1a628
treeb53510e4d37dd9b259d8e3c6f06fb2fbea514d68
parentc9bc48f4562e97e0b522034eea536ff57e220e95
Implement time zone aware expiration comparisons

Instead of using a naive time comparison, check times relative to
the user's time zone (shifted to UTC) and the expiration times
embedded in NWS documents (implicitly UTC).

Drop the ugly hack of the 24-hour expiry delay, but keep it at 1
hour to still provide some protection against premature filtering in
case someone switches into or out of DST on a different date than
NWS expects it to happen.
weather.py