时间戳,时间互转

一。 时间戳格式化

  1.  以秒为单位,现在距离1970年的时间

>>> import time
>>> time.time()
1521945271.178886
>>> int(time.time())
1521945983
>>> 

   2. 转为时间数组

>>> time.localtime(time.time())
time.struct_time(tm_year=2018, tm_mon=3, tm_mday=25, tm_hour=10, tm_min=41, tm_sec=15, tm_wday=6, tm_yday=84, tm_isdst=0)
>>>

  3. 转为指定格式的时间

>>> time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))
'2018-03-25 10:43:36'
>>>

二。指定格式的转时间戳

   1. 指定格式转时间数组

>>> time.strptime('2018-01-01', '%Y-%m-%d')
time.struct_time(tm_year=2018, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=1, tm_isdst=-1)
>>>

   2. 时间数组转时间戳

>>> time.mktime(time.strptime('2018-01-01', '%Y-%m-%d'))
1514736000.0
>>>

三。参考

http://www.cnblogs.com/jfl-xx/p/8024596.html

原文地址:https://www.cnblogs.com/GH-123/p/8643369.html