当前位置: 首页 > 图灵资讯 > 行业资讯> 时间戳在Python3中转换为指定格式日期的方法

时间戳在Python3中转换为指定格式日期的方法

来源:图灵python
时间: 2025-03-07 22:08:37

写Python的时候经常会遇到时间格式的问题,首先是最近用的时间戳(timestamp)与时间字符串的转换。所谓时间戳,就是

是从 1970年1月1日 00:00:00 到现在的秒数。原来我也写过如何在python3中转换时间。

通过Python,时间戳可以通过Python time 模块里的 time() 获取方法,例如:

importtime
timestamp=time.time()
print(timestamp)

输出结果:

1551077515.952753

这个数字是可以理解的, 从1970年1月1日起,小数点就在前面 00:00:00 到目前为止,秒数, 小数点后面是微秒计数。

这个时间戳不容易记住和理解, 因此,我们希望将其转换为易于理解的时间格式,将时间戳转换为指定格式的日期,常用的模块是time和datetime。

方法1:使用time模块

importtime
timeStamp=1551077515
timeArray=time.localtime(timeStamp)
formatTime=time.strftime("%Y-%m-%d%H:%M:%S",timeArray)
print(formatTime)

结果:

2019-02-2514:51:55

方法2:使用datetime模块

importdatetime
timeStamp=1551077515
timeArray=datetime.datetime.utcfromtimestamp(timeStamp)
formatTime=timeArray.strftime("%Y-%m-%d%H:%M:%S")
print(formatTime)

结果:

2019-02-2514:51:55