当前位置: 首页 > news >正文

python中import time用法_详解python:time模块用法

time模块下有两种时间表示方法:

第1种是:时间戳的方式。是基于1970年1月1日0时0分0秒的偏移。浮点数。

第2种是:struct_time()类型的表示方法。gmtime()和localtime()可以将时间戳显示为struct_time()类型。

第3种是:格式化时间。其中strftime()函数可以把struct_time()时间格式化显示。

strptime()函数可以把时间字符串解释为struct_time()类型,相反,mktime()将struct_time()类型解释为秒

2019325101248838.jpg?201922510141

Python time asctime() 函数接受时间元组并返回一个可读的形式为"Tue Dec 11 18:07:14 2008"

Python time ctime() 函数把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。 默认time.time()为参数。相当于 asctime(localtime(secs))。

>>>import time

>>> time.time()

1446643591.427887

>>> time.sleep(2.5)

>>> time.clock() #用于返回第一次调用该方法到现在的秒数

4.5289567910348396e-07

>>> time.gmtime() #可选参数[sec]表示自1970年1月1日以来的秒数,默认time.time此函数返回一个time.struct_time类型对象,这个对象包括年份,日月,星期,天数,时分秒等描述时间的信息。,

time.struct_time(tm_year=2015, tm_mon=11, tm_mday=4, tm_hour=13, tm_min=31, tm_sec=4, tm_wday=2, tm_yday=308, tm_isdst=0)

>>> time.gmtime(time.time()-24*60*60) #返回昨天此时对应的time_struct对象

time.struct_time(tm_year=2015, tm_mon=11, tm_mday=3, tm_hour=13, tm_min=31, tm_sec=46, tm_wday=1, tm_yday=307, tm_isdst=0)

>>> time.localtime() #返回本地时间对应的一个time_struct对象

time.struct_time(tm_year=2015, tm_mon=11, tm_mday=4, tm_hour=21, tm_min=32, tm_sec=28, tm_wday=2, tm_yday=308, tm_isdst=0)

>>> time.gmtime(11.0)

time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=11, tm_wday=3, tm_yday=1, tm_isdst=0)

>>> time.localtime(11.0)

time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=8, tm_min=0, tm_sec=11, tm_wday=3, tm_yday=1, tm_isdst=0)

>>> time.mktime(time.localtime()) #和上述两个函数的操作相反,用于将structt_time对象转换为累加秒数

1446644032.0

>>> time.strftime('%Y-%m-%d %H:%M:%S') #将时间按照给定格式解释为时间字符串

'2015-11-04 21:34:51'

>>> time.strftime('%w,%j',time.gmtime())

# %Y 对应年份四位数表示

# %y 对应年份两位数表示 %m 对应月份 %d 对应日期

# %H 对应时间 24小时制 %I 对应时间12小时制

# %M 对应分钟 %S 对应秒钟

# %j 对应一年中的第几天 %w 对应星期 %W一年中的星期数'3,308'

>>> time.strptime('2009-06-23 15:30:53', '%Y-%m-%d %H:%M:%S') #将时间字符串解释为一个struct_time对象,它接收两个字符串参数

time.struct_time(tm_year=2009, tm_mon=6, tm_mday=23, tm_hour=15, tm_min=30, tm_sec=53, tm_wday=1, tm_yday=174, tm_isdst=-1)

>>> time.ctime() #将一个时间戳转换成一个字符串,默认为当前时间戳

'Wed Nov 04 21:38:31 2015'

需要注意的是:格式化时间转化为时间戳,再转化为格式化时间时,gmtime和localtime()结果可能会相差一天

原因:gmtime转出来的是0时区的标准时间,localtime是将时区考虑在内了

以上所述是小编给大家介绍的python:time模块用法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章:

  • 嵌入式Web视频点播系统实现方法
  • python3 join_python3数据拼接——merge/join/append/concat
  • python tkinter详解_Python入门教程。从优秀的教程开始,学习才能名列前茅
  • [转贴]Guest权限突破
  • winform预览dwg文件_查看 CAD文件,电脑上又没装AutoCAD?这款CAD快速看图工具能帮你...
  • [转贴]ipc$详细解释大全
  • python替换txt某一行_python 怎么替换文件的某一行的某一指定字段,如果文件很大呢?...
  • 如何在html网页中嵌入一段语法高亮的代码?_让我们来学习一下这个markdown语法...
  • rundll32.exe的用途
  • 移动端日历插件_超强大 F2 移动端可视化图表方案AntV-F2
  • python代码块符号_Python代码块使用markdown语法高亮显示
  • 开始运行菜单大全
  • java 代码换行_开发简单的Java应用
  • coco 数据集_生成自己的coco数据集
  • python写网站怎么样_用Python写个在线Python的网站怎么样
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • HomeBrew常规使用教程
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • PermissionScope Swift4 兼容问题
  • PHP面试之三:MySQL数据库
  • Rancher如何对接Ceph-RBD块存储
  • Sequelize 中文文档 v4 - Getting started - 入门
  • storm drpc实例
  • 阿里云前端周刊 - 第 26 期
  • 闭包--闭包作用之保存(一)
  • 工程优化暨babel升级小记
  • 前端工程化(Gulp、Webpack)-webpack
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 一些关于Rust在2019年的思考
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • FaaS 的简单实践
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • 如何正确理解,内页权重高于首页?
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • # 透过事物看本质的能力怎么培养?
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (007)XHTML文档之标题——h1~h6
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (23)Linux的软硬连接
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (实战篇)如何缓存数据
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (一) springboot详细介绍
  • (转)德国人的记事本
  • .form文件_SSM框架文件上传篇
  • /dev/VolGroup00/LogVol00:unexpected inconsistency;run fsck manually
  • @KafkaListener注解详解(一)| 常用参数详解
  • [ linux ] linux 命令英文全称及解释
  • [ Linux 长征路第二篇] 基本指令head,tail,date,cal,find,grep,zip,tar,bc,unname
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)
  • [.net] 如何在mail的加入正文显示图片