File tree Expand file tree Collapse file tree 2 files changed +29
-6
lines changed
Expand file tree Collapse file tree 2 files changed +29
-6
lines changed Original file line number Diff line number Diff line change 22import time
33
44# Should prefer datetime over time
5+ LOCAL_TIMEZONE = (
6+ datetime .datetime .now (datetime .timezone .utc ).astimezone ().tzinfo
7+ )
58
69datetime_unixtime = datetime .datetime .now ().timestamp ()
710time_unixtime = time .time ()
11+ timezone_aware_unixtime = datetime .datetime .now (tz = LOCAL_TIMEZONE ).timestamp ()
12+
13+ print (
14+ f"""
15+ { datetime_unixtime = }
16+ { time_unixtime = }
17+ { timezone_aware_unixtime = }
18+ """
19+ )
20+
21+ import datetime
22+
23+ LOCAL_TIMEZONE = (
24+ datetime .datetime .now (datetime .timezone .utc ).astimezone ().tzinfo
25+ )
26+
27+ timezone_naive_unixtime = datetime .datetime .now ().timestamp ()
28+ timezone_aware_unixtime = datetime .datetime .now (tz = LOCAL_TIMEZONE ).timestamp ()
829
930print (
1031 f"""
11- { datetime_unixtime = }
12- { time_unixtime = }
32+ { timezone_naive_unixtime = }
33+ { timezone_aware_unixtime = }
1334"""
1435)
Original file line number Diff line number Diff line change 3434
3535print (
3636 f"""
37- { now = }
38- { now .isoformat ()= }
37+ UTC timezone aware:
38+ { now = }
39+ { now .isoformat () = }
3940"""
4041)
4142
4849
4950print (
5051 f"""
51- { now = }
52- { now .isoformat ()= }
52+ Local timezone aware:
53+ { now = }
54+ { now .isoformat () = }
5355"""
5456)
5557
You can’t perform that action at this time.
0 commit comments