📅  最后修改于: 2023-12-03 15:18:54.587000             🧑  作者: Mango
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 之前
可以使用 year
、month
、day
属性获取日期的年份、月份、日等信息:
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(夏令时)等问题。