在Python中,`datetime`模块用于处理日期和时间。以下是一些基本用法:
导入模块
from datetime import datetime
获取当前日期和时间
now = datetime.now()print(now)
根据指定日期和时间创建`datetime`对象
dt = datetime.datetime(2022, 1, 1, 12, 0, 0)print(dt)
获取`datetime`对象的年、月、日、时、分、秒等信息
print(dt.year)print(dt.month)print(dt.day)print(dt.hour)print(dt.minute)print(dt.second)
格式化日期和时间输出
print(now.strftime('%Y-%m-%d %H:%M:%S'))
对日期和时间进行加减操作
delta = datetime.timedelta(days=1)one_day_later = now + deltaone_day_ago = now - deltaprint(one_day_later)print(one_day_ago)
获取当前日期

today = datetime.date.today()print(today)
创建日期对象
date_obj = datetime.date(2023, 6, 6)print(date_obj)
时间替换
today_with_zero_minutes = today.replace(minute=0, second=0)print(today_with_zero_minutes)
时间加减
one_hour_later = today + datetime.timedelta(hours=1)print(one_hour_later)
字符串转时间
date_str = '2023-06-06'date_obj = datetime.datetime.strptime(date_str, '%Y-%m-%d')print(date_obj)
时间元组
time_tuple = today.timetuple()print(time_tuple)
日期时间格式转换
formatted_date = today.strftime('%Y/%m/%d')print(formatted_date)
以上是`datetime`模块的一些基本用法,您可以根据需要进一步探索模块中的其他功能。
