【02】python学习—时间处理

135 阅读1分钟

背景

python学习中经常会遇到时间,我们常见的时间格式有时间戳,年月日时分秒等格式的时间,但是我们获取的时间格式可能不利于我们分析,因此经常需要对时间数据进行处理,最常用的就是时间戳与年月日时分秒之间的转化。

时间戳转化为年月日时分秒

首先需要导入时间模块:
import time
now = time.time() # 获取当前时间,时间格式为时间戳
print(now)
输出结果:
1676293413.8511412
要将时间戳转换为我们能看懂的时间格式则需要使用函数进行转换,
在做时间转换的时候需要用到datetime包来处理时间数据
import datetime
now_time = datetime.datetime.fromtimestamp(now)
print(now_time)
输出结果为
2023-02-13 21:09:14.452161 # 标准的时间格式
这时候由于项目分析需要我们只需要用到年月日,则
print(now_time.date())
输出结果:
2023-02-13
如果只需要时间则:
print(now_time.time())
输出结果:
21:14:47.172791

文本格式内容转化为时间

a = '2023-02-13 21:09:14'
print(datetime.datetime.strptime(a,'%Y-%m-%d %H:%M:%S'))
输出结果:
2023-02-13 21:09:14