返回顶部
首页 > 资讯 > 后端开发 > Python >20 Python的time模块
  • 771
分享到

20 Python的time模块

pythontime模块 2023-09-27 07:09:58 771人浏览 八月长安

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

摘要

概述         在上一节,我们介绍了python的math模块,包括:math模块中一些常用的属性和函数。在这一节,我们将介绍Python的time模块。time模块是用于处理时间数据的库,它提供了各种功能来获取、表达和转换时间。该模

概述

        在上一节,我们介绍了python的math模块,包括:math模块中一些常用的属性和函数。在这一节,我们将介绍Python的time模块。time模块是用于处理时间数据的库,它提供了各种功能来获取、表达和转换时间。该模块主要包含的功能如下:

        时间获取:可以获取当前时间,包括:当前的系统时间、网络时间等。

        时间格式化:可以将时间以各种格式进行输出,包括:时间戳、时间元组、格式化时间等。

        时间转换:可以将时间从一种格式转换为另一种格式。

        计时和性能分析:可以用来进行计时和性能分析,比如:测量代码块的运行时间等。

        下面,我们将逐一介绍time模块中一些常用的属性和函数。

time.time()函数

        time.time()函数会返回当前时间的时间戳,表示从1970年1月1日00:00:00开始到现在的秒数。在Python中,time.time()函数通常用于计算时间差、定时任务和其他与时间相关的操作。比如:可以使用time.time()来获取当前时间的时间戳,并将其与另一个时间戳进行比较,以计算两个时间点之间的时间差。

import time# 获取当前时间的时间戳current_time1 = time.time()# 输出:1694938988.1193678print(current_time1)# 等待一段时间time.sleep(3)# 再次获取当前时间的时间戳current_time2 = time.time()# 输出:1694938991.120983print(current_time2)  # 计算两个时间戳之间的时间差,单位为秒time_difference = current_time2 - current_time1# 输出:3.001615047454834print(time_difference)

time.sleep(seconds)函数

        time.sleep(seconds)函数让程序暂停指定的秒数。这个函数接受一个浮点数作为参数,表示暂停的秒数。需要注意的是:time.sleep()函数会阻塞当前线程的执行,因此在多线程环境中使用时需要谨慎。

import time# 输出:Beginprint('Begin')time.sleep(3)# 过6秒后,输出:Endprint('End')

time.localtime()函数

        time.localtime()函数返回一个包含当前本地时间的time.struct_time对象。time.struct_time是一个命名元组,包含以下9个元素,分别为:

        tm_year:年份,比如:2023。

        tm_mon:月份,范围为1-12。

        tm_mday:一个月中的第几天,范围为1-31。

        tm_hour:小时,范围为0-23。

        tm_min:分钟,范围为0-59。

        tm_sec:秒,范围为0-61,60和61用于闰秒。

        tm_wday:一周的第几天,范围为0-6,0表示星期一。

        tm_yday:一年中的第几天,范围为1-366。

        tm_isdst:夏令时标记,取值为-1、0、1。

import timecur_time = time.localtime()print("年份:", cur_time.tm_year)print("月份:", cur_time.tm_mon)print("日期:", cur_time.tm_mday)print("小时:", cur_time.tm_hour)print("分钟:", cur_time.tm_min)print("秒数:", cur_time.tm_sec)

time.struct_time()函数

        time.struct_time()函数创建一个time.struct_time对象,该对象表示一个本地时间。。

import time# 创建一个time.struct_time对象t = time.struct_time((2023, 9, 17, 16, 45, 36, 0, 0, 0))  # 输出时间信息print("年份:", t.tm_year)print("月份:", t.tm_mon)print("日期:", t.tm_mday)print("小时:", t.tm_hour)print("分钟:", t.tm_min)print("秒数:", t.tm_sec)

time.mktime(t)函数

        time.mktime(t)函数将一个time.struct_time对象转化为时间戳。该函数接受一个time.struct_time对象作为参数,该对象表示一个本地时间。time.struct_time对象包含年、月、日、时、分、秒等信息。time.mktime(t)将这些信息转换为自Epoch(1970年1月1日 00:00:00 UTC)以来的秒数,并返回一个浮点数。

import time# 创建一个time.struct_time对象t = time.struct_time((2023, 9, 17, 16, 45, 36, 0, 0, 0))# 将time.struct_time对象转换为时间戳,输出:1694940336.0print(time.mktime(t))

time.asctime([t])函数

        time.asctime([t])函数将一个time.struct_time对象转化为字符串格式的时间。这个函数接受一个可选的 time.struct_time对象作为参数,如果不提供参数,则默认使用当前本地时间。

import timetime_str = time.asctime()# 输出:Sun Sep 17 16:55:26 2023print(time_str)

time.ctime([seconds])函数

        time.ctime([seconds])函数将一个time.struct_time对象转化为字符串格式的时间,与asctime()函数功能相同。这个函数接受一个可选的参数seconds,如果不提供参数,则默认使用当前本地时间。

import timetime_str = time.ctime()# 输出:Sun Sep 17 16:57:12 2023print(time_str)

time.gmtime([seconds])函数

        time.gmtime([seconds])函数返回一个包含当前UTC时间的time.struct_time对象。这个函数接受一个可选的参数seconds,如果不提供参数,则默认使用当前UTC时间。

import timeutc_time = time.gmtime()print("年份:", utc_time.tm_year)print("月份:", utc_time.tm_mon)print("日期:", utc_time.tm_mday)print("小时:", utc_time.tm_hour)print("分钟:", utc_time.tm_min)print("秒数:", utc_time.tm_sec)

time.localtime([seconds])函数

        time.localtime([seconds])函数返回一个包含当前本地时间的time.struct_time对象,与gmtime()相反,本函数返回的是本地时间而不是UTC时间。

import timelocal_time = time.localtime()print("年份:", local_time.tm_year)print("月份:", local_time.tm_mon)print("日期:", local_time.tm_mday)print("小时:", local_time.tm_hour)print("分钟:", local_time.tm_min)print("秒数:", local_time.tm_sec)

time.strftime(fORMat[, t])函数

        time.strftime(format[, t])函数将一个time.struct_time对象按照指定的格式转化为字符串。该函数接受如下两个参数。

        format:一个字符串,指定了输出字符串的格式。格式字符串可以包含一些特殊的指令,用于插入日期和时间的不同组成部分。比如:%Y表示四位数的年份,%y表示两位数的年份,%m表示两位数的月份,%d表示两位数的日期,%H表示24小时制的小时数,%I表示12小时制的小时数,%M表示分钟数,%S表示秒数等。

        t:可选参数,一个时间对象。如果未提供此参数,则默认为当前时间。

import timecur_time = time.strftime("%Y-%m-%d %H:%M:%S")# 输出:2023-09-17 17:07:21print(cur_time)

time.strptime(string[, format])函数

        time.strptime(string[, format])函数将一个字符串解析为time.struct_time对象。该函数接受如下两个参数。

        string:要解析的时间字符串。

        format:可选参数,指定了字符串的格式。

import time  time_str = "2023-09-17 17:30:45"format_str = "%Y-%m-%d %H:%M:%S"time_obj = time.strptime(time_str, format_str)# 输出:time.struct_time(tm_year=2023, tm_mon=9, tm_mday=17, tm_hour=17, # tm_min=30, tm_sec=45, tm_wday=6, tm_yday=260, tm_isdst=-1)print(time_obj)

来源地址:https://blog.csdn.net/hope_wisdom/article/details/132951017

--结束END--

本文标题: 20 Python的time模块

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

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

猜你喜欢
  • 20 Python的time模块
    概述         在上一节,我们介绍了Python的math模块,包括:math模块中一些常用的属性和函数。在这一节,我们将介绍Python的time模块。time模块是用于处理时间数据的库,它提供了各种功能来获取、表达和转换时间。该模...
    99+
    2023-09-27
    python time模块
  • Python模块:time模块
    time模块:python中处理时间的基础模块,有时间戳,元组,自定义,三种时间表现形式。python中时间戳的值是以1970年1月1日0点开始计算的,单位是秒。时间戳:就是两个时间差的数值。时区:传说中在开发服务器/客户端程序时,时区不一...
    99+
    2023-01-31
    模块 Python 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+
    2024-04-02
  • Python模块time、datetim
    模块: 模块是一系列常用功能的集合体,一个py文件就是一个模块。 一、模块的作用: 1、从文件级别组织程序,方便管理,随着程序的发展,功能越来越多,我们通常将程序分成一个个py文件,这样做程序的结构更清晰,方便管理。这时我们不仅可以把这些...
    99+
    2023-01-30
    模块 Python datetim
  • Python—模块-time、rando
    import 1、执行对应文件2、引入变量 import 寻找模块 从 PATH 路径寻找,查看PATH 可以先导入 sys 模块 然后打印 sys.path import 执行导入模块,是以当前py文件的PATH路径去找模块。假如当...
    99+
    2023-01-31
    模块 Python rando
  • python time模块的使用
    我们先导入必须用到的一个module>>> import time设置一个时间的格式,下面会用到>>>ISOTIMEFORMAT=’%Y-%m-%d %X’看一下当前的时间,和其他很多语言相似这是从epo...
    99+
    2023-01-31
    模块 python time
  • python time与datetime模块
    在python中,与时间处理相关的模块有:time、datetime以及calendar。学会计算时间,对程序的调优非常重要,可以在程序中狂打时间戳,来具体判断程序中哪一块耗时最多,从而找到程序调优的重心处。time模块:在Python中,...
    99+
    2023-01-30
    模块 python time
  • python--模块之time,date
    time:   表示时间的三种方式:时间戳、格式化的时间字符串、元组时间戳是计算机能够识别的时间;时间字符串是我们能够看懂的时间;元组是用来操作时间; 导入时间模块import time 1,时间戳(timastamp):时间戳表示的是从...
    99+
    2023-01-30
    模块 python date
  • python常见模块之OS模块和time模块
    一、OS模块概述 Python OS模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。 二、常用方法 三、OS模...
    99+
    2024-04-02
  • time模块
        在Python中,用三种方式来表示时间,分别是时间戳、格式化时间字符串和结构化时间   获取时间戳:time.time() ====>如1506388236.216345   获取格式化时间字符串(str f time)...
    99+
    2023-01-30
    模块 time
  • python的日期模块time,date
    转义符对应意义如下%a 本地简化星期名称%A 本地完整星期名称%b 本地简化的月份名称%B 本地完整的月份名称%c 本地相应的日期表示和时间表示%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-1...
    99+
    2023-01-31
    模块 日期 python
  • Python time模块怎么用
    本篇内容主要讲解“Python time模块怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python time模块怎么用”吧!在我们平常的代码中,经常需要和时间打交道。在Python中,...
    99+
    2023-06-27
  • Python中的time模块和calendar模块怎么用
    这篇文章将为大家详细讲解有关Python中的time模块和calendar模块怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在Python中对时间和日期的处理方式有很多,其中转换日期是最常见的一个功...
    99+
    2023-06-25
  • python的random和time模块详解
    目录一、模块概述二、模块内容三、模块导入的原理四、模块导入的方法五、random模块六、time模块(1)python表示时间的三种格式(2)常用方法:(3)时间元组、时间戳、格式化...
    99+
    2024-04-02
  • 关于Python常用模块时间模块time
    目录time简介导入模块1.时间戳2.时间元组(1)把时间戳转换为元组形式(2)元组转换为时间戳输出(3)把元组转换为格式化时间(4)把时间戳转换为格式化时间3.字符串时间(重点)(...
    99+
    2023-05-16
    Python模块 Python时间模块 Python time模块
  • 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
  • python中OS模块和time模块的示例分析
    这篇文章将为大家详细讲解有关python中OS模块和time模块的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、OS模块概述Python OS模块包含普遍的操作系统功能。如果你希望你的程序能够...
    99+
    2023-06-15
  • 简单学习Python time模块
    本文针对Python time模块进行分类学习,希望对大家的学习有所帮助。 一.壁挂钟时间 1.time() time模块的核心函数time(),它返回纪元开始的秒数,返回值为浮点数,具体精度依赖于平台。 ...
    99+
    2022-06-04
    模块 简单 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作