Press "Enter" to skip to content

Python 时间与日期 datetime模块常用方法

datetime 模块是对 time 模块的一个高级封装,提供了对日期、时间、时区、时间段的操作。与 time 模块相比,datetime 模块提供的接口更直观、易用,功能也更加强大。

datetime 模块定义的类

类名描述
datetime.date日期类
datetime.time时间类
datetime.datetime日期与时间类

datetime.datetime 类的常用属性和方法

from datetime import datetime

dt = datetime.now()
# 运行结果:2021-12-23 11:06:11.592797

dt = datetime.now().date()
# 运行结果:2021-12-23

dt = datetime.now().time()
# 运行结果:11:09:10.256016

# 年、月、日 : dt.year, dt.month, dt.day
# 时、分、秒 : dt.hour, dt.minute, dt.second

dt = datetime.now().year
# 运行结果:2021  代表:2021年
dt = datetime.now().month
# 运行结果:12    代表:12月
dt = datetime.now().day
# 运行结果:23    代表:23号
dt = datetime.now().hour
# 运行结果:11    代表:11点钟

print(dt)

拓展知识:

我们有时候使用pd.to_datetime()转换成时间之后出得到很详细的时间,例如:1970-01-01 05:37:00.211154613,这样子的,但是我们只需要日期部分的时候,我们只需要使用.dt.date,仅访问日期组件就可以了,例如:

df['交易日期']=pd.to_datetime(df['交易日期'].dt.date)
发表评论

您的电子邮箱地址不会被公开。