广告
返回顶部
首页 > 资讯 > 后端开发 > Python >time模块的使用
  • 524
分享到

time模块的使用

模块time 2023-01-31 00:01:07 524人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

  一、方法汇总: time.sleep():定时函数 time.time(): 时间戳/墙上时间 time.clock():CPU时间 time.local() / gmtime(): 把时间戳转换成时间元组结构(gmtime差l

 

一、方法汇总:

  • time.sleep():定时函数
  • time.time(): 时间戳/墙上时间
  • time.clock():CPU时间
  • time.local() / gmtime(): 把时间戳转换成时间元组结构(gmtime差localtime八个小时)
  • time.mktime(): 把时间元组转换成时间戳 
  • time.strftime():把时间元组转换为完成时间字符串格式
  • time.strptime():与strftime的用途相反

timestamp(时间戳):指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数

struct_time(时间元组):可以使用localtime和gmtime将时间戳转换为时间元组,注意:localtime和structtime用法相似,但gmtime()方法是将一个时间戳转换为UTC时区(0时区)的struct_time

fORMat_string(字符串格式):可以将时间元组转换成时间字符串格式

 

二、类型转换和实战

1、time.time()和time.clock()的区别:

time.time()是统计的wall time(即墙上时钟),也就是系统时钟的时间戳(1970纪元后经过的浮点秒数)。所以两次调用的时间差即为系统经过的总时间。
time.clock()是统计cpu时间的工具,这在统计某一程序或函数的执行速度最为合适。两次调用time.clock()函数的差值即为程序运行的cpu时间。

import time
def procedure():
    a = 0
    for i in range(10000):
        a += 1

t0 = time.time()
t_0 = time.clock()
procedure()
time.sleep(2)
t1 = time.time()
t_1 = time.clock()
print('wall time is %f'%(t1-t0))
print('CPU time is %f'%(t_1-t_0))

打印结果:

wall time is 2.000038
CPU time is 1.999886

2、各类型转换

import time
# 获取时间戳
timestamp = time.time()
print(timestamp)

# localtime和gmtime用法相似,将时间戳转换成时间元组。
# 注意:gmtime()方法是将一个时间戳转换为UTC时区(0时区)的struct_time。
# localtime与gmtime相差8个小时(localtime比gmtime多8小时)
localtime = time.localtime(timestamp)
print(localtime)
gmtime = time.gmtime(timestamp)
print(gmtime)
# 将时间元组转换成时间戳
mktime = time.mktime(localtime)
print(mktime)

# 将时间元组转换成时间字符格式('Wed Mar 27 10:58:39 201')
asctime_1 = time.asctime(localtime)
asctime_2 = time.asctime(gmtime)
print(asctime_1)
print(asctime_2)
# 将时间戳直接变成时间字符格式(和local一致)
ctime = time.ctime(timestamp)
print(ctime)

# 将时间元组转换成指定时间字符格式
strftime = time.strftime('%Y-%m-%d %X',localtime)
print(strftime)
strptime = time.strptime(strftime,'%Y-%m-%d %X')
print(strptime)

打印结果:

1553659424.696932
time.struct_time(tm_year=2019, tm_mon=3, tm_mday=27, tm_hour=12, tm_min=3, tm_sec=44, tm_wday=2, tm_yday=86, tm_isdst=0)
time.struct_time(tm_year=2019, tm_mon=3, tm_mday=27, tm_hour=4, tm_min=3, tm_sec=44, tm_wday=2, tm_yday=86, tm_isdst=0)
1553659424.0
Wed Mar 27 12:03:44 2019
Wed Mar 27 04:03:44 2019
Wed Mar 27 12:03:44 2019
2019-03-27 12:03:44
time.struct_time(tm_year=2019, tm_mon=3, tm_mday=27, tm_hour=12, tm_min=3, tm_sec=44, tm_wday=2, tm_yday=86, tm_isdst=-1)
格式 含义 备注
%a 本地(locale)简化星期名称  
%A 本地完整星期名称  
%b 本地简化月份名称  
%B 本地完整月份名称  
%c 本地相应的日期和时间表示  
%d 一个月中的第几天(01 - 31)  
%H 一天中的第几个小时(24小时制,00 - 23)  
%I 第几个小时(12小时制,01 - 12)  
%j 一年中的第几天(001 - 366)  
%m 月份(01 - 12)  
%M 分钟数(00 - 59)  
%p 本地am或者pm的相应符
%S 秒(01 - 61)
%U 一年中的星期数。(00 - 53星期天是一个星期的开始。)第一个星期天之前的所有天数都放在第0周。
%w 一个星期中的第几天(0 - 6,0是星期天)
%W 和%U基本相同,不同的是%W以星期一为一个星期的开始。  
%x 本地相应日期  
%X 本地相应时间  
%y 去掉世纪的年份(00 - 99)  
%Y 完整的年份  
%Z 时区的名字(如果不存在为空字符)  
%% '%'字符  

 3、实际例子

# 获取当前时间和日期
now = time.strftime('%Y-%m-%d %X',time.localtime())
print(now)

打印结果:

2019-03-27 12:13:45

 end~

--结束END--

本文标题: time模块的使用

本文链接: https://www.lsjlt.com/news/181580.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • time模块的使用
      一、方法汇总: time.sleep():定时函数 time.time(): 时间戳/墙上时间 time.clock():CPU时间 time.local() / gmtime(): 把时间戳转换成时间元组结构(gmtime差l...
    99+
    2023-01-31
    模块 time
  • python time模块的使用
    我们先导入必须用到的一个module>>> import time设置一个时间的格式,下面会用到>>>ISOTIMEFORMAT=’%Y-%m-%d %X’看一下当前的时间,和其他很多语言相似这是从epo...
    99+
    2023-01-31
    模块 python time
  • Python模块:time模块
    time模块:python中处理时间的基础模块,有时间戳,元组,自定义,三种时间表现形式。python中时间戳的值是以1970年1月1日0点开始计算的,单位是秒。时间戳:就是两个时间差的数值。时区:传说中在开发服务器/客户端程序时,时区不一...
    99+
    2023-01-31
    模块 Python time
  • 模块使用:time、datetime、c
    ## time:时间 时间戳(timestamp):time.time() 延迟线程的运行:time.sleep(secs) (指定时间戳下的)当前时区时间:time.localtime([secs]) (指定时间戳下的)格林威治时间:...
    99+
    2023-01-31
    模块 time datetime
  • time模块
        在Python中,用三种方式来表示时间,分别是时间戳、格式化时间字符串和结构化时间   获取时间戳:time.time() ====>如1506388236.216345   获取格式化时间字符串(str f time)...
    99+
    2023-01-30
    模块 time
  • python--time模块
    time模块,这个模块用的最多的地方可能就是计时器了time.time()  返回当前的时间戳time.localtime([secs])  默认将当前时间戳转成当前时区的struct_timetime.sleep(se...
    99+
    2023-01-30
    模块 python time
  • Python中的time模块和calendar模块
    目录1、时间戳2、时间元组3、获取当前时间4、格式化时间5、格式化日期6、获取CPU时间7、日历模块在Python中对时间和日期的处理方式有很多,其中转换日期是最常见的一个功能。Py...
    99+
    2022-11-12
  • 20 Python的time模块
    概述         在上一节,我们介绍了Python的math模块,包括:math模块中一些常用的属性和函数。在这一节,我们将介绍Python的time模块。time模块是用于处理时间数据的库,它提供了各种功能来获取、表达和转换时间。该模...
    99+
    2023-09-27
    python time模块
  • Python—模块-time、rando
    import 1、执行对应文件2、引入变量 import 寻找模块 从 PATH 路径寻找,查看PATH 可以先导入 sys 模块 然后打印 sys.path import 执行导入模块,是以当前py文件的PATH路径去找模块。假如当...
    99+
    2023-01-31
    模块 Python rando
  • Python模块time、datetim
    模块: 模块是一系列常用功能的集合体,一个py文件就是一个模块。 一、模块的作用: 1、从文件级别组织程序,方便管理,随着程序的发展,功能越来越多,我们通常将程序分成一个个py文件,这样做程序的结构更清晰,方便管理。这时我们不仅可以把这些...
    99+
    2023-01-30
    模块 Python datetim
  • Python中的time模块和calendar模块怎么用
    这篇文章将为大家详细讲解有关Python中的time模块和calendar模块怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在Python中对时间和日期的处理方式有很多,其中转换日期是最常见的一个功...
    99+
    2023-06-25
  • Python time模块怎么用
    本篇内容主要讲解“Python time模块怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python time模块怎么用”吧!在我们平常的代码中,经常需要和时间打交道。在Python中,...
    99+
    2023-06-27
  • 关于Python常用模块时间模块time
    目录time简介导入模块1.时间戳2.时间元组(1)把时间戳转换为元组形式(2)元组转换为时间戳输出(3)把元组转换为格式化时间(4)把时间戳转换为格式化时间3.字符串时间(重点)(...
    99+
    2023-05-16
    Python模块 Python时间模块 Python time模块
  • python3的time模块和datet
    time模块 在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。 UTC(Coordin...
    99+
    2023-01-31
    模块 time datet
  • python常见模块之OS模块和time模块
    一、OS模块概述 Python OS模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。 二、常用方法 三、OS模...
    99+
    2022-11-12
  • Python中的time模块与datetime模块用法总结
    time模块 time模块是包含各方面对时间操作的函数. 尽管这些常常有效但不是所有方法在任意平台中有效. time用struct_time表示时间 import time # time.struct...
    99+
    2022-06-04
    模块 Python time
  • Python中time模块和datetime模块的用法示例
    time模块方法: time.time():获取当前时间的时间戳 time.localtime():接受一个时间戳,并把它转化为一个当前时间的元组。不给参数的话就会默认将time.time()作为参数传入 ...
    99+
    2022-06-04
    模块 示例 Python
  • golang中的time模块怎么用
    小编给大家分享一下golang中的time模块怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、time的常用示例打印当前时间戳fmt.Println(time.Now().Unix())# 1389058...
    99+
    2023-06-27
  • 详解Python编程中time模块的使用
    一、简介 time模块提供各种操作时间的函数 说明:一般有两种表示时间的方式: 第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的 第二种以数组的形式表示即(s...
    99+
    2022-06-04
    详解 模块 Python
  • python time与datetime模块
    在python中,与时间处理相关的模块有:time、datetime以及calendar。学会计算时间,对程序的调优非常重要,可以在程序中狂打时间戳,来具体判断程序中哪一块耗时最多,从而找到程序调优的重心处。time模块:在Python中,...
    99+
    2023-01-30
    模块 python time
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作