📜  Python DateTime - 日期类(1)

📅  最后修改于: 2023-12-03 15:18:54.587000             🧑  作者: Mango

Python DateTime - 日期类

Python DateTime 模块是一个用于处理日期和时间的标准库。Date类使用年、月、日等属性存储和表示日期。

获取当前时间

使用 datetime 模块中的 datetime 类可以获取当前时间:

import datetime

now = datetime.datetime.now()

print("当前日期时间:")
print(now)

输出:

当前日期时间:
2021-06-15 14:38:06.638928

可以使用 strftime 将日期时间格式化为字符串:

import datetime

now = datetime.datetime.now()

print("当前日期时间:")
print(now.strftime("%Y-%m-%d %H:%M:%S"))

输出:

当前日期时间:
2021-06-15 14:38:06
创建新日期

可以使用 date 类创建一个新的日期:

import datetime

d = datetime.date(2021, 6, 15)

print("日期:")
print(d)

输出:

日期:
2021-06-15
日期计算

可以通过 timedelta 类将日期相加或相减:

import datetime

d1 = datetime.date(2021, 6, 15)
d2 = d1 + datetime.timedelta(days=7)

print("d1:", d1)
print("d2:", d2)

输出:

d1: 2021-06-15
d2: 2021-06-22
日期比较

可以比较两个日期来判断它们的关系:

import datetime

d1 = datetime.date(2021, 6, 15)
d2 = datetime.date(2021, 6, 22)

if d1 < d2:
    print("d1 在 d2 之前")
elif d1 == d2:
    print("d1 和 d2 相等")
else:
    print("d1 在 d2 之后")

输出:

d1 在 d2 之前
获取日期的年份、月份、日等信息

可以使用 yearmonthday 属性获取日期的年份、月份、日等信息:

import datetime

d = datetime.date(2021, 6, 15)

print("年份:", d.year)
print("月份:", d.month)
print("日:", d.day)

输出:

年份: 2021
月份: 6
日: 15
获取日期的星期信息

可以使用 weekday 方法获取日期的星期信息,星期一为 0,星期日为 6:

import datetime

d = datetime.date(2021, 6, 15)

print("星期:", d.weekday())

输出:

星期: 1
小结

Python DateTime - 日期类提供了丰富的日期和时间处理功能,可以方便地处理日期、时间和时间差等信息。要注意使用时需要注意时区信息和 DST(夏令时)等问题。