Python中处理时间的模块有time、datetime和calendar。
在Python中表示时间的方式:
各个模块使用各自的方法,以元组(struct_time)为核心实现时间戳和格式化时间字符串的相互转换。
使用time模块来进行格式化时间字符串和时间戳的相互转换。
使用time模块获取当前时间的时间戳:
>>> import time >>> time.time() 1551157481.034565
将时间戳转换为元组(struct_time):
>>> time.localtime(time.time())
time.struct_time(tm_year=2019, tm_mon=2, tm_mday=26, tm_hour=13, tm_min=2, tm_sec=1, tm_wday=1, tm_yday=57, tm_isdst=0)
将元组(struct_time)转换为格式化时间字符串:
>>> time.strftime(‘%Y-%m-%d %H:%M:%S‘, time.localtime(time.time())) ‘2019-02-26 13:04:41‘
将格式化时间字符串‘2019-02-26 13:04:41‘转换为时间戳。
将格式化时间字符串转换为元组(struct_time):
>>> str_time = ‘2019-02-26 13:04:41‘ >>> time.strptime(str_time, ‘%Y-%m-%d %H:%M:%S‘) time.struct_time(tm_year=2019, tm_mon=2, tm_mday=26, tm_hour=13, tm_min=4, tm_sec=41, tm_wday=1, tm_yday=57, tm_isdst=-1)
将元组(struct_time)转换为时间戳:
>>> time.mktime(time.strptime(str_time, ‘%Y-%m-%d %H:%M:%S‘)) 1551157481.0
原文:https://www.cnblogs.com/strivepy/p/10436213.html