二手产品经理

二手产品经理

THIS IS RENO

datetime - 60天 - 在线学python100天

记录#

今天学习了 Python 中对日期的处理,使用了datetime模块。
计算机中的时间处理是从 1970 年 1 月 1 日开始的秒数,称为 "Unix Epoch"。
在处理时间的代码中,我们首先需要导入datetime模块。下面是一些常用的操作:

  1. 插入指定日期:使用datetime.date()函数,例如:myDate = datetime.date(year=2022, month=12, day=7)。需要注意的是,对于单数的月份,如 8 月,应该使用month = 8,而不是month = 08

  2. 获取今天的日期:使用datetime.date.today()函数,例如:myDate = datetime.date.today()

  3. datetime.timedelta是 Python 中的一个类,用于表示时间间隔或持续时间。它可以用于在日期和时间之间进行简单的算术运算,例如计算两个日期之间的差异,或者在现有日期或时间上添加或减去一定的时间。

  4. 日期可以直接使用比较运算符进行比较,如+-<><=>=!=

今天的练习是与用户输入的时间进行对比和计算。

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")

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。