time模块中时间表现的格式主要有三种:
a、timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量
b、struct_time时间元组,共有九个元素组。
c、format time 格式化时间,已格式化的结构使时间更具可读性。包括自定义格式和固定格式。
1、时间格式转换图:
2、主要time生成方法和time格式转换方法实例:
# 生成timestamp time.time() # 1558617411.1751661 #struct_time ==> timestamp time.mktime(time.localtime()) # 1558617411.1751661 #生成struct_time # timestamp ==> struct_time 本地时间 time.localtime() time.localtime(time.time()) # time.struct_time(tm_year=2019, tm_mon=5, tm_mday=23, tm_hour=21, tm_min=20, tm_sec=7, tm_wday=3, tm_yday=143, tm_isdst=0) # timestamp ==> struct_time 格林威治时间 time.gmtime() time.gmtime(time.time()) # time.struct_time(tm_year=2019, tm_mon=5, tm_mday=23, tm_hour=13, tm_min=20, tm_sec=43, tm_wday=3, tm_yday=143, tm_isdst=0) #format_time ==> struct_time time.strptime(‘2019-05-23 21:20:44‘, ‘%Y-%m-%d %X‘) # time.struct_time(tm_year=2019, tm_mon=5, tm_mday=23, tm_hour=13, tm_min=20, tm_sec=44, tm_wday=3, tm_yday=143,tm_isdst=-1) #生成format_time #struct_time ==> format_time time.strftime("%Y-%m-%d %X") time.strftime("%Y-%m-%d %X",time.localtime()) #‘2019-05-23 21:23:56‘ #生成固定格式的时间表示格式 time.asctime(time.localtime()) time.ctime(time.time()) ‘Thu May 23 21:24:21 2019‘
原文:https://www.cnblogs.com/wqbin/p/10914650.html