📜  python day from datetime - Python (1)

📅  最后修改于: 2023-12-03 14:45:57.269000             🧑  作者: Mango

Python Day from datetime - Python

Python 中, datetime 模块提供了处理日期和时间的类。其中 date 类表示日期, time 类表示时间, datetime 类表示日期和时间。

获取 Python Day

要获取 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 程序是非常重要的。