python datetime模块使用详情
datetime是封装了time,在time的基础上增加了新的功能
1 获取当前时间
print(datetime.now())
输出结果:2022-06-09 10:06:06.704429
print(type(datetime.now()))
输出结果:<class 'datetime.datetime'> 时间对象
2 自己定义时间对象
print(datetime(2022,6,9,12,1,2))
输出结果:2022-06-09 12:01:02
print(type(datetime(2022,6,9,12,1,2)))
输出结果:<class 'datetime.datetime'> 时间对象
3 字符串时间转化为时间对象
str_time = "2022-06-09 12:01:02"
print(datetime.strptime(str_time,"%Y-%m-%d %H:%M:%S"))
输出结果:2022-06-09 12:01:02
print(type(datetime.strptime(str_time,"%Y-%m-%d %H:%M:%S")))
输出结果:<class 'datetime.datetime'> 时间对象
4 时间对象转化为字符串时间
print(datetime.strftime(datetime.now(),"%Y-%m-%d %H:%M:%S"))
输出结果:2022-06-09 10:54:53
print(type(datetime.strftime(datetime.now(),"%Y-%m-%d %H:%M:%S")))
输出结果:<class 'str'>
5 时间戳转化为时间对象
print(time.time())
输出结果:1654742778.3659933 时间戳
print(datetime.fromtimestamp(time.time()))
输出结果:2022-06-09 10:46:18.365993 时间对象
6 时间对象转化为时间戳
print(datetime.now()) #时间对象
输出结果:2022-06-09 10:58:20.867968 时间对象
print(datetime.timestamp(datetime.now())) #时间戳
输出结果:1654743500.867968 时间戳
7 附加timedelta
print(datetime.now() -timedelta(365 * 2))
输出结果:2020-06-09 11:07:27.753511 当前时间减去2年时间
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix