记录#
今天学习了 Python 中对日期的处理,使用了datetime
模块。
计算机中的时间处理是从 1970 年 1 月 1 日开始的秒数,称为 "Unix Epoch"。
在处理时间的代码中,我们首先需要导入datetime
模块。下面是一些常用的操作:
-
插入指定日期:使用
datetime.date()
函数,例如:myDate = datetime.date(year=2022, month=12, day=7)
。需要注意的是,对于单数的月份,如 8 月,应该使用month = 8
,而不是month = 08
。 -
获取今天的日期:使用
datetime.date.today()
函数,例如:myDate = datetime.date.today()
。 -
datetime.timedelta
是 Python 中的一个类,用于表示时间间隔或持续时间。它可以用于在日期和时间之间进行简单的算术运算,例如计算两个日期之间的差异,或者在现有日期或时间上添加或减去一定的时间。 -
日期可以直接使用比较运算符进行比较,如
+
、-
、<
、>
、<=
、>=
、!=
。
今天的练习是与用户输入的时间进行对比和计算。
CODE#
import datetime
print("🌟Event Countdown Timer🌟")
today = datetime.date.today()
event = input("Input the event > ")
year = int(input("Input the year > "))
month = int(input("Input the month > "))
day = int(input("Input the day > "))
eventdate = datetime.date(year, month, day)
daynum = eventdate - today
daynum = daynum.days
if eventdate > today:
print(f"{event} comimg soon...{daynum}")
elif eventdate < today:
print(f"Hope you enjoyed {event},{daynum}")
else:
print(f"{event} is today")