-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtimestamp.py
92 lines (88 loc) · 3.95 KB
/
timestamp.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
import datetime as dt
from datetime import datetime
entered: datetime = dt.datetime.fromtimestamp(
float(input("Timestamp: "))
) # Input Unix timestamp
print(f"Weekday: {entered:%a} ({entered:%A}) Number: {entered:%w}")
print(f"Day of month: {entered:%d}")
print(f"Month: {entered:%b} ({entered:%B}) Number: {entered:%m}")
print(f"Year: {entered:%Y} ('{entered:%y})")
print(f"Hour: {entered:%H} ({entered:%I} {entered:%p})")
print(f"Minute: {entered:%M}")
print(f"Second: {entered:%S}")
print(f"Microsecond: {entered:%f}")
print(f"UTC offset: {entered:%z}")
print(f"Time zone: {entered:%Z}")
print(f"Day of year: {entered:%j}")
print(f"Week number (week starts on Sunday): {entered:%U}")
print(f"Week number (week starts on Monday): {entered:%W}")
print(f"Locale date and time: {entered:%c}")
print(f"Locale date: {entered:%x}")
print(f"Locale time: {entered:%X}")
print(dt.datetime.isocalendar(entered))
print(dt.datetime.isoformat(entered))
print(dt.datetime.toordinal(entered))
utcentered: datetime = dt.datetime.fromtimestamp(
float(input("UTC Timestamp: ")), tz=dt.timezone.utc
) # Input UTC Unix timestamp
print(
f"UTC Weekday: {utcentered:%a} ({utcentered:%A}) Number: {utcentered:%w}")
print(f"UTC Day of month: {utcentered:%d}")
print(f"UTC Month: {utcentered:%b} ({utcentered:%B}) Number: {utcentered:%m}")
print(f"UTC Year: {utcentered:%Y} ('{utcentered:%y})")
print(f"UTC Hour: {utcentered:%H} ({utcentered:%I} {utcentered:%p})")
print(f"UTC Minute: {utcentered:%M}")
print(f"UTC Second: {utcentered:%S}")
print(f"UTC Microsecond: {utcentered:%f}")
print(f"UTC UTC offset: {utcentered:%z}")
print(f"UTC Time zone: {utcentered:%Z}")
print(f"UTC Day of year: {utcentered:%j}")
print(f"UTC Week number (week starts on Sunday): {utcentered:%U}")
print(f"UTC Week number (week starts on Monday): {utcentered:%W}")
print(f"UTC Locale date and time: {utcentered:%c}")
print(f"UTC Locale date: {utcentered:%x}")
print(f"UTC Locale time: {utcentered:%X}")
print(dt.datetime.isocalendar(utcentered))
print(dt.datetime.isoformat(utcentered))
print(dt.datetime.toordinal(utcentered))
now: datetime = dt.datetime.now() # Get current date and time
print(f"Current Weekday: {now:%a} ({now:%A}) Number: {now:%w}")
print(f"Current Day of month: {now:%d}")
print(f"Current Month: {now:%b} ({now:%B}) Number: {now:%m}")
print(f"Current Year: {now:%Y} ('{now:%y})")
print(f"Current Hour: {now:%H} ({now:%I} {now:%p})")
print(f"Current Minute: {now:%M}")
print(f"Current Second: {now:%S}")
print(f"Current Microsecond: {now:%f}")
print(f"Current UTC offset: {now:%z}")
print(f"Current Time zone: {now:%Z}")
print(f"Current Day of year: {now:%j}")
print(f"Current Week number (week starts on Sunday): {now:%U}")
print(f"Current Week number (week starts on Monday): {now:%W}")
print(f"Current Locale date and time: {now:%c}")
print(f"Current Locale date: {now:%x}")
print(f"Current Locale time: {now:%X}")
print(dt.datetime.isocalendar(now))
print(dt.datetime.isoformat(utcentered))
print(dt.datetime.toordinal(utcentered))
# Get current UTC date and time
utc: datetime = dt.datetime.now(dt.timezone.utc)
print(f"Current UTC Weekday: {utc:%a} ({utc:%A}) Number: {utc:%w}")
print(f"Current UTC Day of month: {utc:%d}")
print(f"Current UTC Month: {utc:%b} ({utc:%B}) Number: {utc:%m}")
print(f"Current UTC Year: {utc:%Y} ('{utc:%y})")
print(f"Current UTC Hour: {utc:%H} ({utc:%I} {utc:%p})")
print(f"Current UTC Minute: {utc:%M}")
print(f"Current UTC Second: {utc:%S}")
print(f"Current UTC Microsecond: {utc:%f}")
print(f"Current UTC UTC offset: {utc:%z}")
print(f"Current UTC Time zone: {utc:%Z}")
print(f"Current UTC Day of year: {utc:%j}")
print(f"Current UTC Week number (week starts on Sunday): {utc:%U}")
print(f"Current UTC Week number (week starts on Monday): {utc:%W}")
print(f"Current UTC Locale date and time: {utc:%c}")
print(f"Current UTC Locale date: {utc:%x}")
print(f"Current UTC Locale time: {utc:%X}")
print(dt.datetime.isocalendar(utc))
print(dt.datetime.isoformat(utcentered))
print(dt.datetime.toordinal(utcentered))