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 到现在的秒数, 小数点后边是微秒的计数。

这个时刻戳不简单回忆和了解, 所以咱们期望把它转化成人简单了解的时刻格局,时刻戳转化为指定格局的日期,常用到的模块是time和datetime。

办法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

得到的成果是彻底相同的, 这儿time和datetime都能够把时刻戳转化为指守时刻格局, 可是他们俩仍是有差异的, 整体来讲time比datetime更偏底层,我专门写过一篇文章来介绍time和datetime的差异和联络


上一篇:Python 中__new__办法详解及运用
下一篇:怎么在MacOS下装置Python3

PythonTab微信大众号:

Python技能交流合作群 ( 请勿加多个群 ):

群1: 87464755

群2: 333646237

群3: 318130924

群4: 385100854