python标准库datetime,python时间模块time详解
Yyds干货库存
Python标准库time 1详解。时间库中时间戳的方法:一般来说,时间戳表示从1970年1月1日00:00:00开始,以秒为单位计算的偏移结构化时间(struct_time)。struct_time元组有九个元素格式的时间字符串(format_string)。时间格式为1.1的字符串。获取格林威治西部夏令时地区的时差秒数。如果格林威治以东地区(如西欧,包括英国)返回负值,则只能使用# coding:utf-8import time#获取格林威治以西夏令时地区的偏移秒数。打印(time.altzone)
1.2.时间函数的时间戳
是指从1970年1月01日格林尼治时间00: 00: 00(北京时间1970年1月01日08: 00: 00)到现在的总秒数。
用一个元素组合的九组数字字段平均值tm_year4位数年份2008tm_mon month 1到12tm_mday day 1到31tm_hour 0到23tm_min分钟0到59tm_sec秒0到61(60或61是闰秒)tm_wday星期几0到6(0是星期一)tm_yday一年中的星期几到366(儒略历)tm_isdst夏令时-1,0, 1是决定是否是夏令时的标志#编码:utf-8import time#返回当前时间的时间戳(1970 era后的浮点秒)print(time.time())#接收到的时间戳返回一串24个定长可读形式print(time . ctime())# Thu Jul 7 20:17:14 2022 print(len(time . ctime()), type(time . ctime())# 24 class str #接收时间戳(1970纪元后的浮点秒)并返回时间元组print(time . local time())print(time . local time(time . time()))#接收时间戳(1970纪元后的浮点秒)并返回时间元组print(time . gmtime())print(time . gmtime(time . time()))#接收时间元组并返回一个可读字符串,格式为 Thujul 7 20: 11: 04 20 固定长度为24个字符print(time . ASC time())print(time . ASC time(time . gmtime())print(time . ASC time(time . local time()))print(len(time . ASC time())), type(time . ASC time())# 24 class str #接受时间元组并返回时间戳(1970纪元后的浮点秒数)# print(time.mktime()) #参数不能为空类型错误:time.mktime()恰好接受一个参数(给定0)print(time . mktime(time . gmtime()))print(time . mktime(time . local time()))print(type(time . mktime(time . gmtime()))#浮点类 float #返回时间的浮点值
1.3.格式化时间、日期和时间格式,在格式化日期和时间时,使用格式符号的含义%y两位数年份表示(00-99)%Y四位数年份表示(000-9999)%m月(01-12)%d日(0-31)%H24小时(0-23)%I12小时(完整周名%b本地简化月名%B本地完整月名%c本地对应日期和时间表示法%j年的日(001-366%W一年中的周数(00-53)星期一是一周的开始%x本地对应日期表示%X本地对应时间表示%Z当前时区的名称%% number本身#编码:UTF-8导入时间导入日期时间#格式日期打印(time.strftime (%y-%m-%d% h:% m打印(time . strftime( % Y-% M-% d % I:% M:% M:% S ))打印(time.strftime (%x ))打印(time . strftime( % Z )#返回一个字符串
1.4.单调时钟单调时钟是一种不能向后移动的时钟。常用来计算程序运行的处理时间#编码:utf-8导入时间#以获得单调时钟的值。单调时钟是一种不能向后移动的时钟。#它常用于计算一个程序的运行处理时间start _ time=time。Monotonic () I=0print (f 循环开始时钟值:{start_time} ,Type(start_time)) #循环开始时钟值:671882800000 class int while I=10:time . sleep(0.1)I=1 end _ time=time . monotonic()Print(f 循环结束时钟值:{end_time}) Print(f 循环运行时间为:{end_time-start_time}秒)#获取单调时钟的值计算start _ time _ ns=time . monotonic _ t Type(start_time_ns)) #周期开始时钟值:671882800000 class int while I=10:time . sleep(0.1)I=1 end _ time _ ns=time . monotonic _ ns()Print(f 周期结束时钟值:{end_time_ns})print(f 周期运行时间:{end_time_ns-start_time_ns}纳秒)#返回以秒为单位的时间的浮点值,使用time . monotonic()Print(time . perf _ counter 使用与time . monotonic _ ns()print(time . perf _ counter _ ns())# class float print(type(time . perf _ counter _ ns())# class int #相同的方法返回当前系统时间和CPU时间的浮点值(以秒为单位)。 Print(time.process_time())#返回当前系统时间和CPU时间的浮点值(以纳秒为单位)。print(time . process _ time _ ns())# sleep,参数以秒为单位。time.sleep(1) #程序在执行前等待1秒钟。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。