python ctime用法 python的ctime 您所在的位置:网站首页 ctime的用法python python ctime用法 python的ctime

python ctime用法 python的ctime

2024-05-11 03:12| 来源: 网络整理| 查看: 265

(1).介绍

标准库。time库能够表达计算机时间,提供获取系统时间并格式化输出的方法,提供系统级精确计时功能(可以用于程序性能分析)。

  time库包含三类函数,以下介绍常用的函数:  

时间获取:time()、ctime()、gmtime()    时间格式化:strftime()、strptime()    程序计时:sleep()、perf_counter()

(2).时间获取

函数

描述

time()

获取当前时间戳,即当前系统内表示时间的一个浮点数。例如:

>>> import time>>> time.time()1584341528.5690455

 ctime()

获取当前时间,并返回一个以人类可读方式的字符串。例如:

>>> import time>>> time.ctime()'Mon Mar 16 14:59:35 2020'

 gmtime()

获取当前时间,并返回计算机可处理的时间格式。例如:

>>> import time>>> time.gmtime()time.struct_time(tm_year=2020, tm_mon=3, tm_mday=16, tm_hour=7, tm_min=6, tm_sec=2, tm_wday=0, tm_yday=76, tm_isdst=0)

  时间戳是从1970年1月1日0:00开始,到当前为止的一个以秒为单位的数值。

(3).时间格式化

  时间格式化是将时间以合适方式展示出来的方法,类似于字符串的格式化,展示模板由特定格式化控制符组成。

函数

描述

strftime(tpl,ts)

tpl是格式化模板字符串,用来定义输出效果;ts是系统内部时间类型变量。例如:

>>> import time>>> t=time.gmtime()>>> time.strftime("%Y-%m-%d %H:%M:%S",t)'2020-03-16 07:22:52'

strptime(str,tpl)

 str是字符串形式的时间值;tpl是格式化模板字符串,用来定义输入效果。例如:

>>> import time>>> timeStr='2018-01-26 12:55:20'>>> time.strptime(timeStr,"%Y-%m-%d %H:%M:%S")time.struct_time(tm_year=2018, tm_mon=1, tm_mday=26, tm_hour=12, tm_min=55, tm_sec=20, tm_wday=4, tm_yday=26, tm_isdst=-1)

  格式化字符串

格式化字符串

日期/时间说明

取值范围

%Y

年份

0000~9999

%m

月份(数字)

01~12

%B

月份(英文全称)

January~December

%b

月份(英文缩写)

Jan~Dec

%d

日期

01~31

%A

星期(英文全称)

Monday~Sunday

%a

星期(英文缩写)

Mon~Sun

%H

小时(24小时制)

00~23

%I

小时(12小时制)

01~12

%p

上/下午

AM,PM

%M

分钟

00~59

%S

00~59

(4).程序计时

  程序计时指测量起止动作所经历时间的过程,主要包括测量时间和产生时间两部分。time库提供了一个非常精准的测量时间函数perf_counter(),该函数可以获取CPU以其频率运行的时钟,这个时间往往是以纳秒来计算的,所以这样获取的时间非常精准。另外产生时间函数sleep(),它可以让程序休眠或产生一段时间。

函数

描述

perf_counter()

返回一个CPU级别的精确时间计数值,单位为秒。由于这个计数值起点不确定,连续调用求差值才有意义。例如:

>>> import time>>> startTime=time.perf_counter()>>> print(startTime)9.621589306950508e-07>>> endTime=time.perf_counter()>>> print(endTime)41.478044816080114>>> endTime-startTime41.478043853921186

 sleep(s)

 s为休眠时间,单位秒,可以是浮点数。例如:

>>> import time

>>> def wait(): time.sleep(3.3)

>>> wait()  #程序会等待3.3秒才输出



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有