time 模块

import time

#时间戳  一般计算使用
print(time.time())   #1525834343.1670306秒   1970年1月1日凌晨  到现在经历的秒数  (unix 诞生)


#结构化时间
print(time.localtime()) #time.struct_time(tm_year=2018, tm_mon=5, tm_mday=9, tm_hour=10, tm_min=57, tm_sec=58, tm_wday=2, tm_yday=129, tm_isdst=0)  UTC+8时间
#time.localtime() 里面默认参数是把时间戳传递进去了  #time.localtime(12231312312)  自己传递一个时间戳(也就是时间戳转换成结构化时间)
t = time.localtime()
print(t.tm_year)    #2018
print(time.gmtime()) #time.struct_time(tm_year=2018, tm_mon=5, tm_mday=9, tm_hour=2, tm_min=59, tm_sec=46, tm_wday=2, tm_yday=129, tm_isdst=0)   UTC时间


#字符串时间
print(time.strftime('%Y-%m-%d %X',time.localtime()))  #2018-05-09 11:15:31     %X是时间统一写法和 %H:%M:%S #time.localtime()默认是传递进去了


#结构化 时间戳  字符串时间之间的转换:
print(time.localtime(12231312312))  #时间戳转换成结构化时间     #time.struct_time(tm_year=2357, tm_mon=8, tm_mday=6, tm_hour=10, tm_min=45, tm_sec=12, tm_wday=1, tm_yday=218, tm_isdst=0)
print(time.mktime(time.localtime()))  #结构化时间转换成时间戳    #1525836022.0
print(time.strftime('%Y-%m-%d %X',time.localtime()))  #结构化时间转换成字符串时间      #2018-05-09 11:20:22
print(time.strptime('2018-03-02 11:22:22','%Y-%m-%d %X'))  #字符串时间转换成结构化时间  time.struct_time(tm_year=2018, tm_mon=3, tm_mday=2, tm_hour=11, tm_min=22, tm_sec=22, tm_wday=4, tm_yday=61, tm_isdst=-1)
原文地址:https://www.cnblogs.com/ajaxa/p/9014230.html