使用 time
import time# 时间转字符串now = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())>>> '2019-06-03 10:46:07'# 字符串转时间print(time.strptime(now, "%Y-%m-%d %H:%M:%S"))>>> time.struct_time(tm_year=2019, tm_mon=6, tm_mday=3, tm_hour=10, tm_min=46, tm_sec=7, tm_wday=0, tm_yday=154, tm_isdst=-1)# 时间转时间戳now = time.localtime()>>> time.struct_time(tm_year=2019, tm_mon=6, tm_mday=3, tm_hour=11, tm_min=4, tm_sec=40, tm_wday=0, tm_yday=154, tm_isdst=0)print(time.mktime(now))>>> 1559531080.0# 时间戳转时间now = time.time()>>> 1559531191.3805277print(time.localtime(now))>>> time.struct_time(tm_year=2019, tm_mon=6, tm_mday=3, tm_hour=11, tm_min=6, tm_sec=31, tm_wday=0, tm_yday=154, tm_isdst=0)
使用 datetime
from datetime import datetime# 时间转字符串now = datetime.strftime(datetime.now(), "%Y-%m-%d %H:%M:%S")>>> '2019-06-03 10:48:00'# 字符串转时间print(datetime.strptime(now, "%Y-%m-%d %H:%M:%S"))>>> datetime.datetime(2019, 6, 3, 10, 48)# 时间转时间戳now = datetime.now().timestamp()>>> 1559530185.683837# 时间戳转时间print(datetime.fromtimestamp(now))>>> datetime.datetime(2019, 6, 3, 10, 49, 45, 683837)