一、介绍
datetime
是 Python 中处理日期和时间的模块,通过该模块可以轻松获取当前日期时间,实现日期时间的加减法、比较等常用操作。datetime 模块中包含了多个类,例如 date
类用于处理日期,time
类用于处理时间,datetime
类用于同时处理日期和时间。
二、获取当前日期
使用 datetime.date.today()
方法获取当前日期对象,并调用 strftime()
方法将日期转换成字符串。
import datetime today = datetime.date.today() print(today.strftime('%Y-%m-%d'))
运行输出:
2021-10-01
三、获取当前日期和时间
使用 datetime.datetime.now()
方法获取当前日期和时间对象,并调用 strftime()
方法将日期时间转换成字符串。
import datetime now = datetime.datetime.now() print(now.strftime('%Y-%m-%d %H:%M:%S'))
运行输出:
2021-10-01 09:30:00
四、获取指定日期
使用 datetime.datetime()
方法创建日期时间对象,并调用 strftime()
方法将日期时间转换成字符串。
import datetime date = datetime.datetime(2021, 10, 1) print(date.strftime('%Y-%m-%d'))
运行输出:
2021-10-01
五、日期加减操作
使用 timedelta()
方法进行日期加减操作。
import datetime today = datetime.date.today() delta = datetime.timedelta(days=2) new_day = today + delta print(new_day.strftime('%Y-%m-%d'))
运行输出:
2021-10-03
六、判断两个日期的大小
使用日期对象进行比较,可以判断两个日期的大小。
import datetime date1 = datetime.date(2021, 10, 1) date2 = datetime.date(2021, 10, 3) if date1 < date2: print('date1 比 date2 小') else: print('date1 比 date2 大')
运行输出:
date1 比 date2 小