美文网首页
Python使用time库处理时间问题

Python使用time库处理时间问题

作者: Assassin007 | 来源:发表于2019-04-13 10:26 被阅读0次

time库是python中处理时间的标准库,主要有以下三个功能:

  • 计算机时间的表达

  • 获取系统时间并格式化输出

  • 系统及精确计时,用于程序性能分析

time库主要包括三类函数:

  • 时间获取:  time()    ctime()    gtime()

  • 时间格式化:  strftime()    strptime()

  • 程序计时:  sleep()    perf_counter()


时间获取

函数 描述
time() 获取当前计算机内部时间值,是一个精度极高的浮点数
>>>time.time()
1516939876.6022282
ctime() 获取当前时间返回一个易读的字符串
>>>time.ctime()
'Tues Apr 24 23:11:16 2018'
gmtime() 获取当前时间,表示为计算机可处理的格式
>>time.gmtime()
time.struct_time(tm_year=2018, tm_mon=4, tm_mday=24, tm_hour=23, tm_min=11, tm_sec=16, tm_wday=4, tm_yday=26, tm_isdst=0)

时间格式化

函数 描述
strftime(tpl, ts) 将时间以合理的方式展示出来
tpl是格式化模板字符串,用来控制输出格式,ts是计算机内部时间类型变量
>>>t = time.gmtime()
>>>time.strftime("%Y-%m-%d %H:%M:%S", t)
'2018-04-24 23:21:28'
strptime(str, tpl) 与strftime()功能正好相反,将格式化的时间字符串转换为计算机可处理的格式
>>>timeStr = '2018-04-24 23:21:28'
>>>time,strptime(timeStr, "%Y-%m-%d %H:%M:%S")
time.struct_time(tm_year=2018, tm_mon=4, tm_mday=24, tm_hour=23, tm_min=21, tm_sec=28, tm_wday=4, tm_yday=26, tm_isdst=0)

程序计时

函数 描述
sleep(s) s为休眠时间,单位为秒
>>>time.sleep(3.3)   #程序将休眠3.3秒
perf_counter() 返回一个CPU级别的精确时间计数值,单位为秒,由于计数起点不确定,一般连续计数求差值才有意义
>>>start = time.perf_counter()
>>>stop = time.perf_counter()
>>>stop - start
22.563765376384787

相关文章

  • Python使用time库处理时间问题

    time库是python中处理时间的标准库,主要有以下三个功能: 计算机时间的表达 获取系统时间并格式化输出 系统...

  • 第三章 基本数据类型(三)

    模块二 time库的使用 time库基本介绍时间获取时间格式化程序计时应用 time库是Python中处理时间的标...

  • Python常用库

    Python常用库 一、time:时间处理模块 1.time.time() time time() 返回当前时间的...

  • 【手把手教你】Python处理金融数据

    时间序列分析之日期处理 datetime处理日期 python常用的处理时间的库有:datetime,time,c...

  • Python --- time 库

    笔记主要由来于 慕课网 Python 语言程序设计 1.关于 time 库 ( python 中处理时间的标准库...

  • Time 库

    time库是Python中处理时间的标准库 计算机时间的表达 import time提供获取系统时间并格式化...

  • time

    time是python内置的一个处理时间相关的模块,实际开发过程中会高频使用. time使用 要使用time模块非...

  • python中的time和datetime模块

    写代码时经常需要处理日期时间问题,Python 中提供了对时间日期的多种多样的处理方式,主要是在 time 和 d...

  • python中的时间处理

    Python中关于时间、日期的处理库有三个:time、datetime和Calendar,其中datetime又有...

  • pandas学习总结------时序分析part1

    时间序列 日期和时间类型工具 python标准库处理时间的模块:time, calendar和datetime p...

网友评论

      本文标题:Python使用time库处理时间问题

      本文链接:https://www.haomeiwen.com/subject/fchlwqtx.html