Mercurial > personal > weather-server
comparison weather_server/server.py @ 43:1a69004d8e5a v0.2.1
Remove improper, broken use of ZoneInfo.localize.
author | Paul Fisher <paul@pfish.zone> |
---|---|
date | Tue, 01 Apr 2025 16:29:09 -0400 |
parents | b77c8e7d2742 |
children |
comparison
equal
deleted
inserted
replaced
42:d63ed60a41c7 | 43:1a69004d8e5a |
---|---|
53 except KeyError: | 53 except KeyError: |
54 flask.abort(404) | 54 flask.abort(404) |
55 last_reading = loc.latest() | 55 last_reading = loc.latest() |
56 if last_reading: | 56 if last_reading: |
57 tz = loc.timezone() | 57 tz = loc.timezone() |
58 date = tz.normalize(last_reading.sample_time.astimezone(tz)) | 58 date = last_reading.sample_time.astimezone(tz) |
59 else: | 59 else: |
60 date = None | 60 date = None |
61 now = datetime.datetime.now(tz=datetime.UTC) | 61 now = datetime.datetime.now(tz=datetime.UTC) |
62 diff = (now - date) if date else None | 62 diff = (now - date) if date else None |
63 is_recent = diff and diff < datetime.timedelta(hours=12) | 63 is_recent = diff and diff < datetime.timedelta(hours=12) |