python模块之time模块(实例讲解)
发布时间 - 2026-01-11 03:13:56 点击率:次time

表示时间的三种形式
时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。
格式化的时间字符串(Format String): ‘1999-12-06'
时间格式化符号
''' %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟数(00=59) %S 秒(00-59) %a 本地简化星期名称 %A 本地完整星期名称 %b 本地简化的月份名称 %B 本地完整的月份名称 %c 本地相应的日期表示和时间表示 %j 年内的一天(001-366) %p 本地A.M.或P.M.的等价符 %U 一年中的星期数(00-53)星期天为星期的开始 %w 星期(0-6),星期天为星期的开始 %W 一年中的星期数(00-53)星期一为星期的开始 %x 本地相应的日期表示 %X 本地相应的时间表示 %Z 当前时区的名称 %% %号本身 '''
元组(struct_time) :struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天等
元组元素意
""" 索引(Index)属性(Attribute) 值(Values) tm_year(年) 比如2011 tm_mon(月) 1 - 12 tm_mday(日) 1 - 31 tm_hour(时) 0 - 23 tm_min(分) 0 - 59 tm_sec(秒) 0 - 61 tm_wday(weekday) 0 - 6(0表示周日) tm_yday(一年中的第几天) 1 - 366 tm_isdst(是否是夏令时) 默认为-1 """
python中表示时间的几种格式
#导入时间模块
>>>import time
#时间戳
>>>time.time()
1500875844.800804
#时间字符串
>>>time.strftime("%Y-%m-%d %X")
'2017-07-24 13:54:37'
>>>time.strftime("%Y-%m-%d %H-%M-%S")
'2017-07-24 13-55-04'
#时间元组:localtime将一个时间戳转换为当前时区的struct_time
time.gmtime()
time.localtime()
time.struct_time(tm_year=2017, tm_mon=7, tm_mday=24,
tm_hour=13, tm_min=59, tm_sec=37,
tm_wday=0, tm_yday=205, tm_isdst=0)
# 小结:时间戳是计算机能够识别的时间;时间字符串是人能够看懂的时间;元组则是用来操作时间
各种格式化时间之间的转换
#时间戳-->结构化时间 #time.gmtime(时间戳) #UTC时间,与英国伦敦当地时间一致 #time.localtime(时间戳) #当地时间。例如我们现在在北京执行这个方法:与UTC时间相差8小时,UTC时间+8小时 = 北京时间 >>>time.gmtime(1500000000) time.struct_time(tm_year=2017, tm_mon=7, tm_mday=14, tm_hour=2, tm_min=40, tm_sec=0, tm_wday=4, tm_yday=195, tm_isdst=0) >>>time.localtime(1500000000) time.struct_time(tm_year=2017, tm_mon=7, tm_mday=14, tm_hour=10, tm_min=40, tm_sec=0, tm_wday=4, tm_yday=195, tm_isdst=0) #结构化时间-->时间戳 #time.mktime(结构化时间) >>>time_tuple = time.localtime(1500000000) >>>time.mktime(time_tuple) 1500000000.0
#结构化时间-->字符串时间
#time.strftime("格式定义","结构化时间") 结构化时间参数若不传,则现实当前时间
>>>time.strftime("%Y-%m-%d %X")
'2017-07-24 14:55:36'
>>>time.strftime("%Y-%m-%d",time.localtime(1500000000))
'2017-07-14'
#字符串时间-->结构化时间
#time.strptime(时间字符串,字符串对应格式)
>>>time.strptime("2017-03-16","%Y-%m-%d")
time.struct_time(tm_year=2017, tm_mon=3, tm_mday=16, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=75, tm_isdst=-1)
>>>time.strptime("07/24/2017","%m/%d/%Y")
time.struct_time(tm_year=2017, tm_mon=7, tm_mday=24, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=205, tm_isdst=-1)
#结构化时间 --> %a %b %d %H:%M:%S %Y串 #time.asctime(结构化时间) 如果不传参数,直接返回当前时间的格式化串 >>>time.asctime(time.localtime(1500000000)) 'Fri Jul 14 10:40:00 2017' >>>time.asctime() 'Mon Jul 24 15:18:33 2017' #%a %d %d %H:%M:%S %Y串 --> 结构化时间 #time.ctime(时间戳) 如果不传参数,直接返回当前时间的格式化串 >>>time.ctime() 'Mon Jul 24 15:19:07 2017' >>>time.ctime(1500000000) 'Fri Jul 14 10:40:00 2017'
计算时间差
import time
true_time=time.mktime(time.strptime('2017-09-11 08:30:00','%Y-%m-%d %H:%M:%S'))
time_now=time.mktime(time.strptime('2017-09-12 11:00:00','%Y-%m-%d %H:%M:%S'))
dif_time=time_now-true_time
struct_time=time.gmtime(dif_time)
print('过去了%d年%d月%d天%d小时%d分钟%d秒'%(struct_time.tm_year-1970,struct_time.tm_mon-1,
struct_time.tm_mday-1,struct_time.tm_hour,
struct_time.tm_min,struct_time.tm_sec))
以上这篇python模块之time模块(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# python
# time模块
# Python time模块详解(常用函数实例讲解
# 非常好)
# Python中的time模块与datetime模块用法总结
# Python之time模块的时间戳
# 时间字符串格式化与转换方法(13位时间戳)
# Python基于datetime或time模块分别获取当前时间戳的方法实例
# python time模块用法实例详解
# Python基于time模块求程序运行时间的方法
# 详解Python编程中time模块的使用
# 详解python:time模块用法
# 简单学习Python time模块
# python标准库之time模块的语法与简单使用
# 结构化
# 年中
# 给大家
# 天等
# 当地时间
# 星期天
# 的是
# 不传
# 则是
# 几天
# 是从
# 希望能
# 三种
# 几种
# 我们现在
# 人能
# 这篇
# 转换为
# 若不
# 四位
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么实现模型属性的自动加密
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
如何快速搭建个人网站并优化SEO?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
Laravel distinct去重查询_Laravel Eloquent去重方法
如何在IIS管理器中快速创建并配置网站?
音响网站制作视频教程,隆霸音响官方网站?
晋江文学城电脑版官网 晋江文学城网页版直接进入
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
如何快速搭建高效WAP手机网站?
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
如何在万网ECS上快速搭建专属网站?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
深圳网站制作平台,深圳市做网站好的公司有哪些?
Laravel如何创建自定义Facades?(详细步骤)
韩国服务器如何优化跨境访问实现高效连接?
如何在宝塔面板中创建新站点?
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
如何快速生成凡客建站的专业级图册?
如何在阿里云虚拟主机上快速搭建个人网站?
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
如何为不同团队 ID 动态生成多个非值班状态按钮
Java垃圾回收器的方法和原理总结
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
Python进程池调度策略_任务分发说明【指导】
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
香港服务器如何优化才能显著提升网站加载速度?
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
原生JS获取元素集合的子元素宽度实例
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
如何用花生壳三步快速搭建专属网站?
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
如何用西部建站助手快速创建专业网站?
phpredis提高消息队列的实时性方法(推荐)
轻松掌握MySQL函数中的last_insert_id()
如何快速登录WAP自助建站平台?
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
想要更高端的建设网站,这些原则一定要坚持!
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
Laravel如何自定义错误页面(404, 500)?(代码示例)
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
下一篇:linux怎么查找并结束僵尸进程
下一篇:linux怎么查找并结束僵尸进程

