-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdatediff.py
More file actions
63 lines (49 loc) · 1.56 KB
/
Copy pathdatediff.py
File metadata and controls
63 lines (49 loc) · 1.56 KB
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
from datetime import datetime
from dateutil.relativedelta import relativedelta
from pyfiglet import Figlet
import time
# Current date and time
now = datetime.now()
# Specified date and time in the past
datethen = {
"year": 2019,
"month": 11,
"day": 13
}
timethen = {
"hour": 17,
"minute": 35,
"second": 00
}
# Create datetime object for the past date and time
then = datetime(datethen["year"], datethen["month"], datethen["day"],
timethen["hour"], timethen["minute"], timethen["second"])
# Calculate the difference
delta = relativedelta(now, then)
# Print the time difference
#print(f"Years: {delta.years}, Months: {delta.months}, Days: {delta.days}, Hours: {delta.hours}, Minutes: {delta.minutes}, Seconds: {delta.seconds}")
# Create Figlet object for ASCII art
f = Figlet(font='slant')
# Print "It's been..." in ASCII art
print(f.renderText("It's been..."))
time.sleep(1)
# Convert integer values to strings before printing with Figlet
print(f.renderText(str(delta.years)))
print(f.renderText("Years"))
time.sleep(1)
print(f.renderText(str(delta.months)))
print(f.renderText("Months"))
time.sleep(1)
print(f.renderText(str(delta.days)))
print(f.renderText("Days"))
time.sleep(1)
print(f.renderText(str(delta.hours)))
print(f.renderText("Hours"))
time.sleep(1)
print(f.renderText(str(delta.minutes)))
print(f.renderText("Minutes"))
time.sleep(1)
print(f.renderText(str(delta.seconds)))
print(f.renderText("Seconds"))
time.sleep(1)
print(f.renderText("since i ment my friend"))