导语:
本文主要介绍了关于时间戳在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
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python中的格式是什么08/13
- ♥ 如何在python中将列表转换为字符串08/15
- ♥ Python函数的理解和定义10/27
- ♥ 如何使用python发送邮件12/01
- ♥ python PyQt 创建上下文菜单01/09
- ♥ python read_csv出现乱码怎么办12/12
内容反馈