python学习笔记----time模块详解

关于time模块使用 在日常使用python中,会遇到很多时间转化的问题,python中时间的格式有很多种, 阅读详情

三种时间格式转化

1. time() 函数

time( )函数用于返回当前时间的时间戳(从1970年1月1日00时00分00秒到现在的浮点秒数)

time()函数的语法如下:

      time.time()
 
1、此语法中第一个 time 表示 time 模块,该函数不需要传递参数
2、返回值:返回当前时间的时间戳

函数使用实例:

运行效果:

2. localtime([secs])  函数

time.localtime( )函数的作用是格式化时间戳为本地时间(struct_time类型)。如果secs参数未传入,就以当前时间为转换标准

localtime() 方法的语法:

   time.localtime([ secs ])
 
1、参数secs -- 指转换为  time.struct_time 类型的对象的秒数
2、返回值:该函数无任何返回值

函数使用实例:

运行效果:

函数使用实例:

运行效果:

3. gmtime([secs]) 函数

gmtime( )  函数用于将一个时间戳转换为UTC时区(0时区)的 struct_time。可选参数 secs 表示从1970-1-1 到现在的秒数,无参数时默认为本地时间

函数返回 time.struct_time 类型的对象 (struct_time 是在 time 模块中定义的表示时间的对象)

gmtime([secs]) 的语法如下:

    time.gmtime([secs])
 
1、参数secs -- 指转换为 time.struct_time 类型的对象的秒数
2、返回值:该函数无任何返回值

函数使用实例:

运行效果:

函数使用实例:

运行效果:

4. mktime(t)  函数

mktime( )函数用于执行与 gmtime()、localtime() 相反的操作,接收 struct_time 对象作为参数,返回用秒数表示时间的浮点数。如果输入的值不是合法时间,就会触发OverflowError或ValueError

以下是 mktime()方法的语法:

     time.mktime(t)
 
1、参数t -- 这是 struct_time  (结构化时间)或全满 9 个元素的元组。
 
2、返回值:该方法返回一个浮点数,为了兼容time()函数。

函数使用实例:

运行效果:

函数使用实例:

运行效果:

5. asctime([t]) 函数

该函数用于接收一个时间元组并返回一个可读的形式为"Tue Dec 11 18:07:14 2008"(2008年12月11日 周二18时07分14秒)的24个字符的字符串。

asctime() 方法的语法:

    time.asctime([t]))
 
1、参数  t -- 完整的9位元组元素或 struct_time 表示,由 gmtime() 和 localtime() 函数返回的时间的元组。
 
2、返回值:此方法返回以下形式的24个字符的字符串: 'Tue Feb 17 23:21:05 2009'.

函数使用实例:

运行效果:

6. ctime([ secs ])  函数

用于把一个时间戳转换为time.asctime()的形式。如果未给参数  secs 或参数为  None,就会默认将  time.time() 作为参数。

语法如下:

   time.ctime([ sec ])
 
1、参数sec -- 这是将被转换成字符串表示的秒数。
 
2、返回值:此方法不返回任何值。

函数使用实例:

运行效果:

7.  sleep(secs) 函数

sleep()函数用于推迟调用线程的运行,可通过参数secs指定进程挂起的时间

sleep()方法的语法:

  time.sleep(t)
  
1、参数t -- 这是要暂停执行的秒数。
 
2、返回值:此方法不返回任何值。

函数使用实例:

运行效果:

8. clock()  函数

clock()  函数用于以浮点数计算的秒数返回当前的  CPU  (处理器)时间。用来衡量不同程序的耗时,比time.time()更有用。

该函数在不同的系统上含义不同。在UNIX系统上,它返回的是"进程时间"(unix系统始终返回全部运行时间),它是用秒表示的浮点数(时间戳)。而在Windows中,第一次调用,返回的是进程运行的实际时间。而第二次之后的调用是自第一次调用以后到现在的运行时间.


clock()方法语法:

    time.clock()
 
参数:无
返回值:在 win32 系统下,这个函数返回的是真实时间(wall time),而在Unix/Linux下返回的是CPU时间。

【注】

time.clock已在Python 3.3中弃用,将从Python 3.8中删除:使用time.perf_counter或time.process_time代替,因为结果不太精确

函数使用实例:

运行效果:

函数使用实例:

运行效果:

函数使用实例:

运行效果:

9. strftime(format[, t])  函数

strftime()  方法用于接收时间元组,并返回以可读字符串表示的当地时间。格式由format参数决定。

strftime()只能接受struct_time类型的参数,若提供的是9位元素的时间元组,则需要将其转化为时间戳再转化为struct_time类型的时间元组

如果不提供 t  (tupletime),则默认使用  localtime()  函数返回的当前时间。格式必须是字符串。如果  tupletime  的任何字段在允许的范围之外,那么异常  ValueError  将会被引发。

strftime()方法的语法:

    time.strftime(format  [,t] )
 
1、参数  t -- 这是要被格式化以秒为单位的时间,为一个可选参数。
 
2、参数format -- 这将用于格式化给定时间的指令。
 
3、返回值:返回以可读字符串表示的当地时间

函数使用实例:

运行效果:

10.  strPtime(string [, format])  函数

strptime( )函数用于根据format的格式把一个时间字符串解析为时间元组。

语法如下:

    strptime (string [,format] )
 
1、参数:
string -- 时间字符串
format  -- 指格式化字符串
 
2、返回值:返回  struct_time  对象

函数使用实例:

运行效果:

Python时间模块之Time模块解析 Python中time模块详解在我们平常的代码中,经常需要和时间打交道。在Python中,与时间处理相关的模块有:time、datetime以及calendar。学会计算时间,对程序的调优非常重要,可以在程序中狂打时间戳,来具体判断程序中哪一块耗时最多,从而找到程序调优的重心处。这里先来讲一个time模块。 在开始前,先说明几点: 时间戳、格式化的时间字 阅读详情

相关推荐

《Python入门到精通》time模块详解,Python time标准库,time库函数大全

time 模块提供了各种与「时间」相关的函数

wangyuxiang946的博客 1万+

Python 时间相关(time模块)

python time模块的基本使用,包括标准时间和本地时间、struct_time和字符串类型时间、计算时间间隔

qq_45055172的博客 1292

DSP28335新手避坑指南:手把手教你用CCS6.2生成10KHz SPWM(附完整工程)

本文详细介绍了如何使用DSP28335开发板和CCS6.2环境生成10KHz SPWM波形的完整工程指南。从开发环境配置、ePWM模块设置到SPWM算法实现,特别针对新手常见问题提供了解决方案和调试技巧,帮助工程师快速掌握DSP28335的SPWM生成技术。

weixin_42522374的博客 182

Python中time()模块详解

Python中有几种方式表示时间 (一)表示时间的方式{1.时间戳2.格式化的时间字符串3.元组(structtime)共9个元素 (一)表示时间的方式 \begin{cases} 1.时间戳\\ 2.格式化的时间字符串\\ 3.元组(struct_time)共9个元素 \end{cases} (一)表示时间的方式⎩⎪⎨⎪⎧​1.时间戳2.格式化的时间字符串3.元组(structt​ime)共9个元素​ 由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。 (三)UTC(Coordin

源仔 1万+

【搭建实战】全国天气预报看板搭建

不仅如此,码匠还一站式提供了企业内部系统常用的租户管理、细粒度的权限控制、审计日志等功能,让您快速搭建后台应用的同时,也为您的企业信息安全保驾护航。是一款国内研发的开发者友好的低代码平台,您无需了解React/Vue等框架的开发、部署等各种细节,就可以快速打通前后端,连接RESTAPI、MySQL、MongoDB等多种数据源,然后通过一套开箱即用的组件,轻松搭建功能完善的数据看板、数据洞察、Admin管理后台等多种应用。天气预报对我们的各项活动有很大的帮助,可以让我们合理安排自己的出行等活动。...

weixin_39545889的博客 428

Linux内核模块开发实战指南(2025版)

2025年Linux内核模块开发迎来革命性突破!本文将从零开始手把手教你构建可动态加载的AI加速驱动模块,揭秘最新内核特性与开发技巧,更包含独家性能调优方案与跨架构移植秘籍。文末附赠价值百万的调试脚本,助你轻松突破开发瓶颈!

资深全栈架构师,乐于在 优快云 分享技术见解,与大家携手共进,共攀技术巅峰! 1808

python time模块

python time模块

tiegenZ的博客 2894

快速理解STLink引脚图中复位引脚作用

深入讲解STLink引脚图中复位引脚的实际用途,帮助开发者快速掌握其在调试与下载过程中的关键作用,结合stlink引脚图理解更高效。

weixin_32324637的博客 1326

python中time模块的几个时间转化总结

对python中time模块中的方法和涉及到的三个时间对象进行一下梳理。 time.struct_time类 time.struct_time是一个python中类变量,可以通过属性获取对应的年月日等信息。 time.struct_time(tm_year=2020, tm_mon=5, tm_mday=26, tm_hour=16, tm_min=18, tm_sec=44, tm_wday=1, tm_yday=147, tm_isdst=0) 属性 含义 tm_year 年份 t

shutdown -s -t 817

高通SDX35平台 modem启动异常分析

SDX35 MIFI项目在生产时出现modem反复重启问题。经排查发现是modem在初始化GNSS模块时访问了不存在的硬件地址导致崩溃,原因是产线使用的SDX35 000-AB型号芯片阉割了GNSS功能,而本地测试使用的AA型号支持该功能。解决方案是通过修改modem编译选项,采用高通新提供的genlmm2选项(保留IMS和SMS功能但去除GNSS支持),最终解决了启动异常问题并满足VZW认证需求。

四儿家的小祖宗的博客 273

MIKE水动力笔记5_建立水动力模型

前文已经讲了如何制作网格文件(.mdf文件),这一博文就讲如何建立水动力模型。

晏长街的博客 3万+

Python学习笔记:详解random模块和time模块

Python标准库 是随Python附带安装的,它包含大量极其有用的模块。熟悉Python标准库是十分重要的,因为如果熟悉这些库中的模块,那么大多数问题都可以简单地使用它们来解决。今天就说说Python开发(http://www.maiziedu.com/course/python/)人员最爱的标准库中random和time的相关知识。 random  包括返回随机数的函数。  这里跟C++

qq_32506555的博客 992

java.sql.SQLIntegrityConstraintViolationException: #23000

java.sql.SQLIntegrityConstraintViolationException: #23000**异常信息****异常原因****解决方法** 异常信息 ### Cause: java.sql.SQLIntegrityConstraintViolationException: #23000 ; #23000; nested exception is java.sql.SQLIntegrityConstraintViolationException: #23000] with root c

123 4352

python中time模块详解_Python学习笔记-time模块详解(附常用函数实例)

原标题:Python学习笔记-time模块详解(附常用函数实例)Python里面和时间有关的那些事python的小白,对日期的加减、格式化输出,容易有误区和迷茫,临时各种百度,虽然也能找到方法,但是难免会试错。那咱们按不同需求来整理一下如何?下次用到的时候就可以拿来主义了!欢迎纠正和补充!首先,引包方式有两种:引包方式参数调用方式区别输出import datetime,timeprint(date...

weixin_39992312的博客 602

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Python中time模块详解

在Python中,与时间处理有关的模块就包括:time,datetime以及calendar。这篇文章,主要讲解time模块。 在开始之前,首先要说明这几点: 在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。 U

You_are_my_dream的博客 7万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Python的Time模块用法

Python的Time库可以进行时间相关的处理,如访问当前日期和时间,输出不同格式的时间以及等待指定的时间等。下面本文对常用的Time方法进行介绍。时间戳,时间元组和时间字符串,其中时间字符串可以自行定制格式。time模块的方法大部分是针对这几种时间格式进行输出,处理和转化。

qq_21337539的博客 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

python time模块详解

 python 的内嵌time模板翻译及说明  一、简介  time模块提供各种操作时间的函数  说明:一般有两种表示时间的方式:       第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的       第二种以数组的形式表示即(struct_time),共有九个元素,分别表示,同一个时间戳的struct_time会因为时区不同而不同    y

16万+

Python - time模块详解

原文地址:https://blog.csdn.net/weixin_40539892/article/details/78949521 原文地址:https://blog.csdn.net/claroja/article/details/79197548 一、简介 time模块提供各种操作时间的函数 说明:一般有两种表示时间的方式: 第一种是时间戳的方式(相对于1970.1.1 00:00:00以...

Arno_Pei的博客 3997

python中的time.time_Python中time模块详解

在平常的代码中,我们常常需要与时间打交道。在Python中,与时间处理有关的模块就包括:time,datetime以及calendar。这篇文章,主要讲解time模块。在开始之前,首先要说明这几点:在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。...

weixin_39689819的博客 3263

python time模块和datetime模块详解

一、time模块 time模块中时间表现的格式主要有三种:   a、timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量   b、struct_time时间元组,共有九个元素组。   c、format time 格式化时间,已格式化的结构使时间更具可读性。包括自定义格式和固定格式。 1、时间格式转换图: 2、主要time生成方法和...

pansaky的博客 3461

python当中时间模块详解,包括time,timeit,datatime

目录 time 模块 -- 时间获取和转换 timeit 模块详解 -- 准确测量小段代码的执行时间 datetime 模块详解 -- 基本的日期和时间类型 写在最后的话: 写在最前面的话:请看目录第四节:写在最后面的话!!! time 模块 -- 时间获取和转换 time 模块提供各种时间相关的功能 在 Python 中,与时间处理有关的模块包括:time,datetime 以及 calendar 必要说明: 虽然这个模块总是可用,但并非所有的功能都适用于各个平台。

pxyp123的博客 5515

Python之time模块详解

Pthony之time模块详解 import time dir(time) [‘doc‘, ‘name‘, ‘package‘, ‘accept2dyear’, ‘altzone’, ‘asctime’, ‘cl ock’, ‘ctime’, ‘daylight’, ‘gmtime’, ‘localtime’, ‘mktime’,

wbiblem的博客 2637

python模块——时间模块time详解

python提供了三个与时间有关的标准模块,时间模块 time、基本时间日期模块 datetime 和日历模块 Calendar。本文介绍时间模块time。 time模块 time处理时间的模块,获取时间戳,格式化时间等 时间表现格式: time模块中,时间表现的格式主要有三种: timestamp时间戳,是指某个时间与1970年1月1日00:00:00的差值,单位为秒,是一个浮点型数值 st...

钟灵毓秀的博客 1432

python之time模块详解_Python time模块详解

time 模块主要包含各种提供日期、时间功能的类和函数。该模块既提供了把日期、时间格式化为字符串的功能,也提供了从字符串恢复日期、时间的功能。在 Python 的交互式解释器中先导入 time 模块,然后输入 [e for e in dir(time) if not e.startswith('_')] 命令,即可看到该模块所包含的全部属性和函数:>>> [e for e in ...

weixin_31861055的博客 1907
上一篇: python学习笔记----多个装饰器
下一篇: python学习笔记------difflib模块
noflag
博客等级 码龄8年 33粉丝 140原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值