本文共 1879 字,大约阅读时间需要 6 分钟。
1.当前时间戳
import time#帮助文档print(help(time))#当前时间戳,距离1970年print(time.time())1573368657.0420837
2.当前UPU时间,用来衡量不同程序的耗时
#当前UPU时间,用来衡量不同程序的耗时print(time.clock())0.08110394
3.获取时区数组(英国时间,结构化时间)
#获取时区数组(英国时间)print(time.gmtime())time.struct_time(tm_year=2019, tm_mon=11, tm_mday=10, tm_hour=7, tm_min=15, tm_sec=10, tm_wday=6, tm_yday=314, tm_isdst=0)
4.本地时间结构化时间
#本地时间print(time.localtime())time.struct_time(tm_year=2019, tm_mon=11, tm_mday=10, tm_hour=14, tm_min=49, tm_sec=34, tm_wday=6, tm_yday=314, tm_isdst=0)
5.按格式输出时间字符串
按格式输出时间字符串 print(time.strftime("%y-%m-%d %H:%M:%S")) 19-11-10 14:52:23#%Y年,以世纪为十进制数。#%m月为十进制数[01,12]。#以十进制数字[01,31]表示的月份的%d天。#%H小时(24小时制)为十进制数[00,23]。#%M分钟作为十进制数[00,59]。#%S秒作为十进制数[00,61]。#%z与UTC的时区偏移量。#%a区域设置的工作日缩写名称。#%A区域设置的完整工作日名称。#%b区域设置的缩写月份名称。#%B区域设置的全名。#%c区域设置的适当日期和时间表示形式。#%I小时(12小时制)作为十进制数[01,12]。#%p语言环境相当于AM或PM。
6.把格式化时间字符串转换为结构时间(可以获取year,month…)
#把格式化时间字符串转换为结构时间strptime(string, format) -> struct_timestr_time= time.strftime("%y-%m-%d %H:%M:%S")print(str_time)print(type(str_time))# 19-11-10 14:57:27#struct_time = time.strptime(str_time, "%y-%m-%d %H:%M:%S")print(struct_time)print(type(struct_time))# time.struct_time(tm_year=2019, tm_mon=11, tm_mday=10, tm_hour=14, tm_min=57, tm_sec=27, tm_wday=6, tm_yday=314, tm_isdst=-1)# year = struct_time.tm_yearprint(year)# 2019
7.把时间戳转换为格式时间
# 把时间戳转换为格式时间,相当于asctime(localtime(seconds))print(time.ctime())#Sun Nov 10 15:01:49 2019print(time.asctime(time.localtime()))#Sun Nov 10 15:01:49 2019print(time.ctime(123456789))#Fri Nov 30 05:33:09 1973print(time.ctime(123456789+42*3600))# Sat Dec 1 23:33:09 1973
8.把时间转到为时间戳字符串
# 把时间转到为时间戳字符串time_s = time.time()print(time.ctime(time_s))
9.将本地时间中的时间元组转换为自纪元以来的秒数
# 将本地时间中的时间元组转换为自纪元以来的秒数time_str = time.strftime("%y-%m-%d %H:%M:%S")struct_time = time.strptime(time_str, "%y-%m-%d %H:%M:%S")print(time.mktime(struct_time))#1573370559.0
转载地址:http://avmji.baihongyu.com/