栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python标准库--time库

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python标准库--time库

这里写目录标题
  • time模块
    • 时间表示结构
    • 日期时间格式化
    • 常用函数(重要)
      • 利用函数实现三种时间表示格式转换
      • 实例1:常用函数应用举例
    • time库的使用
      • 实例2:实现十万次累加程序计时

time模块

python内置的时间管理模块,常用于获取并处理时间,内部定义有时间元组,时间戳,时间字符串三种时间表示结构

时间表示结构
格式描述举例
时间戳1 (timestamp)从北京时间1970年1月1日00时00分00秒开始的按秒计算的偏移量,时间戳是一个经加密过的凭证文件1626594060.8636754
时间元组 (struct_time)用于保存日期时间数字的元组结构,九个组成部分2(2021,7,18,15,15,1,6,199,0)或time.struct_time(tm_year=2021, tm_mon=7, tm_mday=18, tm_hour=11, tm_min=37, tm_sec=34, tm_wday=6, tm_yday=199, tm_isdst=0)
日期时间字符串(str)格式化标记如下,提高时间的可读性'Sun Jul 18 15:15:01 2021'
日期时间格式化

常用于时间字符串中,使用于时间元组向时间字符串转换的strftime()函数中

格式化标记描述举例(以元组(2021,7,18,15,15,1,6,199,0)为例)
%a星期简写sun,
%A星期sunday
%b月份简写Jul
%B月份July
%c简写星期,年份月份,时间Sun Jul 18 15:15:01 2021(重要)
%C世纪20
%d一个月的第几天18
%D日/月/年07/18/21(重要)
%e18
%F年-月-日2021-07-18(重要)
%g年份后两位21
%G显示四位年份2021
%H24小时数字15
%I12小时数字03
%j一年中第几天199
%m月份07
%M分钟15
%T24小时制15:15:01(重要)
常用函数(重要)
函数描述
time()返回时间戳
asctime([t])时间元组>>时间字符串
ctime([secs])时间戳>>时间字符串
localtime([secs])返回时间戳的本地时间元组
gmtime([secs])返回时间戳的指定UTC时区时间元组
strptime(str[,str_format])日期时间字符串转化为时间元组
mktime(tup)时间元组>>时间戳
strftime(tup[,str_format])时间元组>>日期时间字符串
利用函数实现三种时间表示格式转换

实例1:常用函数应用举例


使用strptime()函数时随便设置日期时间格式化字符将会引发异常

time库的使用

程序计时

函数描述
time.perf_counter()返回一个CPU级别的精确时间计数值,秒为单位,这个函数返回的时间计数起点不确定,连续调用才有意义
time.sleep(n)使得程序休眠n秒(常用于等待或避免程序运行执行过快)
实例2:实现十万次累加程序计时
import time
n=pow(10,5)		
def sum1(n):
	result=0
	start=time.perf_counter()
	for i in range(n):
		result+=i	
	end=time.perf_counter()
	dur=end-start
	print(f'程序运行时间:{dur},运行结果:{result}')	
sum1(n)	

运行结果


  1. 通俗的讲,时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。它的提出主要是为用户提供一份电子证据,以证明用户的某些数据的产生时间 ↩︎

  2. 时间元组中的字段
    ↩︎

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/286445.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号