如何将时间戳在Python3中转换为指定格式日期
这篇文章将为大家详细讲解有关如何将时间戳在Python3中转换为指定格式日期,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
在写Python的时候经常会遇到时间格式的问题,首先就是最近用到的时间戳(timestamp)和时间字符串之间的转换。所谓时间戳,就
是从 1970年1月1日 00:00:00 到现在的秒数。原来我也写过关于python3里面如何进行时间转换。
在Python里,时间戳可以通过 time 模块里的 time() 方法获得,比如:
importtimetimestamp=time.time()print(timestamp)
输出结果:
1551077515.952753
这个数可以这么理解, 小数点前面的是从1970年1月1日 00:00:00 到现在的秒数, 小数点后面是微秒的计数。
这个时间戳不容易记忆和理解, 所以我们希望把它转换成人容易理解的时间格式,时间戳转换为指定格式的日期,常用到的模块是time和datetime。
方法1:使用time模块
importtimetimeStamp=1551077515timeArray=time.localtime(timeStamp)formatTime=time.strftime("%Y-%m-%d%H:%M:%S",timeArray)print(formatTime)
结果:
2019-02-2514:51:55
方法2:使用datetime模块
importdatetimetimeStamp=1551077515timeArray=datetime.datetime.utcfromtimestamp(timeStamp)formatTime=timeArray.strftime("%Y-%m-%d%H:%M:%S")print(formatTime)
结果:
2019-02-2514:51:55
关于如何将时间戳在Python3中转换为指定格式日期就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。