📅  最后修改于: 2023-12-03 14:45:57.269000             🧑  作者: Mango
Python 中, datetime
模块提供了处理日期和时间的类。其中 date
类表示日期, time
类表示时间, datetime
类表示日期和时间。
要获取 Python Day,首先需要使用 datetime
模块中的 date
类来表示当前日期:
from datetime import date
today = date.today()
接下来,需要使用 timedelta
类来计算 Python Day 和当前日期之间的时间差:
from datetime import date, timedelta
python_day = date(1991, 2, 20) # Python Day 的日期
delta = today - python_day
print("Python Day 是在 " + str(delta.days) + " 天前。")
以上代码输出:
Python Day 是在 11049 天前。
除了计算时间差之外,date
类还支持获取日期的其他信息,比如年、月、日、星期几等。以下代码展示了如何使用 date
类获取当前日期的各个信息:
from datetime import date
today = date.today()
print("年份:", today.year)
print("月份:", today.month)
print("日:", today.day)
print("星期几:", today.weekday())
以上代码输出:
年份: 2021
月份: 9
日: 8
星期几: 2
与 date
类类似,time
类也支持获取时间的其他信息,比如时、分、秒等。以下代码展示了如何使用 time
类获取当前时间的各个信息:
from datetime import time
now = time.now()
print("时:", now.hour)
print("分:", now.minute)
print("秒:", now.second)
print("微秒:", now.microsecond)
以上代码输出:
时: 21
分: 45
秒: 51
微秒: 67277
除了分别获取日期和时间的信息之外,还可以使用 datetime
类来获取日期和时间的所有信息。以下代码展示了如何使用 datetime
类获取当前日期和时间的各个信息:
from datetime import datetime
now = datetime.now()
print("年份:", now.year)
print("月份:", now.month)
print("日:", now.day)
print("时:", now.hour)
print("分:", now.minute)
print("秒:", now.second)
print("微秒:", now.microsecond)
以上代码输出:
年份: 2021
月份: 9
日: 8
时: 21
分: 58
秒: 56
微秒: 841921
Python 中的 datetime
模块提供了处理日期和时间的类,可以方便地获取和计算日期、时间和其它相关信息。了解这些类的用法对于编写 Python 程序是非常重要的。