知行编程网知行编程网  2023-01-05 21:00 知行编程网 隐藏边栏  5 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于时间戳在Python3中转换为指定格式日期的方法的相关知识,希望可以帮到处于编程学习途中的小伙伴

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

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

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

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

import time
timestamp = time.time()
print(timestamp)

输出结果:

1551077515.952753

这个数字可以这样理解。小数点前的数字是从1970年1月1日00:00:00到现在的秒数,小数点后的数字是微秒数。

这个时间戳不容易记忆和理解,所以我们希望把它转换成一种容易理解的时间格式,把时间戳转换成指定格式的日期。常用的模块是时间和日期时间。

方法1:使用time模块

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

结果:

2019-02-25 14:51:55

方法2:使用datetime模块

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

结果:

2019-02-25 14:51:55

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享