9.4 datetime模块

9.4 datetime模块

  • 思考:为什么要有datetime模块?datetime模块有什么用?
    时间的加减。

1. 获取当前时间(重点)

import datetime

print(datetime.datetime.now()) #只获取当前年月日,用datetime模块获取后切割
#输出
2025-09-01 14:33:46.704696


#获取当前年月日
now=datetime.datetime.now() 

#查看获取到的数据类型
print(type(now))
#输出
<class 'datetime.datetime'>

   
#转换为字符串类型
now_str=str(now)

#按照空格切割获取列表第一个元素,就是年月日
now_time=now_str.split(' ')[0]

print(now_time)
#输出
2025-09-01

2.时间的加减

now=datetime.datetime.now() 

print(now+datetime.timedelta(days=3))  #默认为天
print(now+datetime.timedelta(-3))  #默认为天

print(now+datetime.timedelta(years=-3))  #无法加年月,可以加hours,minuters,seconds,


#输出
2025-09-04 14:36:44.422773
2025-08-29 14:36:44.422773

3. 时间的替换


print(now.replace(year=2020,month=12,day=25,hour=5,minute=13))
print(now.replace(year=2020,hour=5,minute=13)) #可以指定换哪个参数


#输出
2020-12-25 05:13:44.422773
2020-09-01 05:13:44.422773
posted @ 2025-09-01 20:45  bokebanla  阅读(12)  评论(0)    收藏  举报