File tree Expand file tree Collapse file tree 3 files changed +20
-70
lines changed
Expand file tree Collapse file tree 3 files changed +20
-70
lines changed Original file line number Diff line number Diff line change 1- import datetime
1+ from datetime import datetime
22import time
33
4- # Should prefer datetime over time
5- LOCAL_TIMEZONE = (
6- datetime .datetime .now (datetime .timezone .utc ).astimezone ().tzinfo
7- )
84
9- datetime_unixtime = datetime .datetime . now ().timestamp ()
5+ datetime_unixtime = datetime .now ().timestamp ()
106time_unixtime = time .time ()
11- timezone_aware_unixtime = datetime .datetime . now (tz = LOCAL_TIMEZONE ).timestamp ()
7+ timezone_aware_unixtime = datetime .now (). astimezone ( ).timestamp ()
128
139print (
1410 f"""
1713{ timezone_aware_unixtime = }
1814"""
1915)
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 ()
29-
30- print (
31- f"""
32- { timezone_naive_unixtime = }
33- { timezone_aware_unixtime = }
34- """
35- )
Original file line number Diff line number Diff line change 1- import datetime
1+ from datetime import datetime , timezone
22
33"""
44datetime.datetime.now() is preferred over:
88- time.time()
99"""
1010
11- now = datetime .datetime . now ()
11+ now = datetime .now ()
1212
1313print (
1414 f"""
15- { now = }
16- { now .time ()= }
17- { now .day = }
18- { now .isoformat ()= }
19- { now .weekday ()= }
20- { now .isoweekday ()= }
21- { now .isocalendar ()= }
22- { now .hour = }
23- { now .minute = }
15+ { now = }
16+ { now .time () = }
17+ { now .day = }
18+ { now .hour = }
19+ { now .minute = }
20+ { now .isoformat () = }
21+ { now .weekday () = }
22+ { now .isoweekday () = }
23+ { now .isocalendar () = }
24+
2425"""
2526)
2627
3031
3132# UTC timezone aware object
3233
33- now = datetime .datetime . now (datetime . timezone .utc )
34+ now = datetime .now (timezone .utc )
3435
3536print (
3637 f"""
4243
4344print (now .strftime ("%A, %B %d %Z" ))
4445
45-
46- # Local timezone aware object
47-
48- now = datetime .datetime .now ().astimezone ()
49-
50- print (
51- f"""
52- Local timezone aware:
53- { now = }
54- { now .isoformat () = }
55- """
56- )
57-
58- print (now .strftime ("%A, %B %d %Z" ))
59-
60-
61- # Alternative local timezone aware object
62-
63- LOCAL_TIMEZONE = (
64- datetime .datetime .now (datetime .timezone .utc ).astimezone ().tzinfo
65- )
66-
67- now = datetime .datetime .now (LOCAL_TIMEZONE )
68-
69- print (
70- f"""
71- { now = }
72- { now .isoformat ()= }
73- """
74- )
Original file line number Diff line number Diff line change 11import time
22
3- # Should prefer using datetime over time
43
54print (
65 f"""
7- { time .time ()= }
8- { time .ctime ()}
9- { time .gmtime ()}
10- { time .localtime ()}
6+ { time .time () = }
7+ { time .ctime () = }
8+ { time .gmtime () = }
9+ { time .localtime () = }
1110"""
1211)
You can’t perform that action at this time.
0 commit comments