Python Time模块:
altzone:
注:我们在格林威治的东部,返回负值。对启动夏令时的地区才能使用
返回格林威治西部的夏令时地区的偏移秒数,如果是在东部(西欧),则返回负值
import time print(time.altzone) # -32400
time( ):
返回当前时间的时间戳
# time() # 返回当前时间的时间戳 import time times = time.time() print(times) # 1581313771.2147841
asctime(时间元组):时间元组:如使用了 gmtime 或 localtime 函数的对象
接受时间元组并返回可读形式,时间元组可以是使用了 time.localtime(time.time()) 的对象
import time times = time.time() print(times) # 1581310780.540306 local_time = time.localtime(times) print(local_time) # time.struct_time(tm_year=2020, tm_mon=2, tm_mday=10, tm_hour=12, # tm_min=59, tm_sec=40, tm_wday=0, tm_yday=41, tm_isdst=0) # 使用 asctime 转变为可读形式 print(time.asctime(local_time)) # Mon Feb 10 12:59:40 2020
perf_counter( ):
返回系统的运行时间
# perf_counter() # 返回系统运行时间 import time # 使用 perf_counter()函数查看系统运行时间 print(time.perf_counter()) # 0.0648734
process_time( ):
查看进程运行时间
# process_time() # 查看进程运行时间 import time # 使用 process_time() 查看进程运行时间 print(time.process_time()) # 0.0625
gmtime(secs):secs 时间戳:从1970年1月1日到现在的秒数
查看格林威治的时间元组
# 使用 gmtime(时间戳) 查看格林威治的时间元组 import time times = time.time() # 查看格林威治的当前时间元组 print(time.gmtime(times)) # time.struct_time(tm_year=2020, tm_mon=2, tm_mday=10, tm_hour=5, # tm_min=18, tm_sec=7, tm_wday=0, tm_yday=41, tm_isdst=0)
localtime(secs):secs 时间戳:从1970年1月1日到现在的秒数
返回 secs 时间戳下的时间元组
# localtime(secs 时间戳:从1970年1月1日到现在的秒数): # 返回 secs 时间戳下的时间元组 import time times = time.time() print(times) # 1581312227.3952267 , 时间戳 local_time = time.localtime() print(local_time) # time.struct_time(tm_year=2020, tm_mon=2, tm_mday=10, tm_hour=13, # tm_min=23, tm_sec=47, tm_wday=0, tm_yday=41, tm_isdst=0)
mktime(时间元组):时间元组:如使用了 gmtime 或 localtime 函数的对象
# 使用 mktime(时间元组)返回时间戳 import time times = time.time() print(times) # 1581312492.6350465 local_time = time.localtime() print(time.mktime(local_time)) # 1581312492.0
ctime( ):
返回可读形式的当前时间
# ctime() # 返回可读形式的当前时间 import time print(time.ctime()) # Mon Feb 10 13:32:22 2020
sleep(seconds):
使程序延迟 seconds 秒运行
# sleep(seconds): # 使程序延迟 seconds 秒运行 import time print(time.ctime()) # Mon Feb 10 13:34:38 2020 time.sleep(5) print(time.ctime()) # Mon Feb 10 13:34:43 2020
strftime(format,时间元组):format表示时间显示格式,如 %Y-%m-%d %H-%M-%S
将时间元组转换为 format 形式
# strftime(format,时间元组):format表示时间显示格式,如 %Y-%m-%d %H-%M-%S # 将时间元组转换为 format 形式 import time times = time.time() local_time = time.localtime() time_strftime = time.strftime("%Y-%m-%d %H-%M-%S",local_time) print(time_strftime) # 2020-02-10 13-42-09
strptime(str,format):
按照 format 格式将 str 解析为一个时间元组,如果 str 不是 format 格式,则会报错
# strptime(str,format): # 如果 str 为 format 格式,则解析为时间元组 import time str = '2020-02-10 13-42-09' str_time = time.strptime(str,"%Y-%m-%d %H-%M-%S") print(str_time) # time.struct_time(tm_year=2020, tm_mon=2, tm_mday=10, tm_hour=13, # tm_min=42, tm_sec=9, tm_wday=0, tm_yday=41, tm_isdst=-1)
属性:
timezone:
当前地区距离格林威治的偏移秒数
import time print(time.timezone) # -28800
tzname:
属性time.tzname包含一对字符串,分别是带夏令时的本地时区名称,和不带的。
# 使用 time.tzname 查看 带夏令时的本地时区名称 与 不带夏令时的本地时区名称 import time print(time.tzname) # ('中国标准时间', '中国夏令时')
2020-02-10