Python-Time库超详细教程
目录
1.time()
2.ctime()
3.gmtime()
4.strftime()
取消格式化
strptime()函数
5.sleep()
人生苦短,我用Python!Python的一个标准库:time库是用于处理时间的库。我一般用于获取时间。datetime库也可以,我们下期再讲!
1.time()
获取当前时间的时间戳。什么是时间戳?时间戳有什么用呢?
简单的来说:就是从格林威治时间(1970年01月01日08时00分00秒)开始到当前时间的总秒数。
格林威治时间:格林尼治标准时间指位于,英国伦敦郊区的皇家格林尼治天文台当地的平太阳时。
我们不需要太关注这些问题,大家有兴趣可以查查资料“格林威治时间”
time.time() 获取时间戳
import timeprint(time.time())
这就是time库获取时间戳的方法!
2.ctime()
import timeprint(time.ctime())
获取当前系统的时间不包括月,以字符串的类型。但是....,我就想问作者!你把年和日还有时间倒着干嘛?看不懂作者的操作啊!
3.gmtime()
import timeprint(time.gmtime())
大家可能看不懂英文,我跟你们翻译一下。不用谢我!
时间结构时间(tm年=2021,tm月=10,tm日=29,tm小时=13,tm分钟=57,tm秒=34,tm日=4,tm日=302,tm日=0)
gmtime()返回一个元组,既然是元组就可以用索引!
import timegm = time.gmtime()
print(gm[1])
4.strftime()
格式化处理时间函数,可以处理指定时间。与gmtime()一起使用。
下面是可选参数
%Y 年份(0-9999)
%m 月份(01-12)
%B 月份名称(January-December)
%b 月份名称小写
%d 日期(01-35)
%A 星期(Monday-Sunday)
%a 星期缩写(Mon-Sun)
%H 小时(24制00-23)
%I 小时(12制01-12)
%p 上午/下午(AM/PM)
%M 分钟(00-59)
%S 秒(00-5)
import timegm = time.gmtime()
print(time.strftime("%Y年:%m月:%B-%d日:%A星期:%H小时:%p:%M:%S秒", gm))
取消格式化
那么,我们已经格式化了。怎么样才能取消呢?我教你!
strptime()函数
import timegm = time.gmtime()
data = time.strftime("%Y年:%m月:%B-%d日:%A星期:%H小时:%p:%M:%S秒", gm)
print(data, "\n")
print(time.strptime(data, '%Y年:%m月:%B-%d日:%A星期:%H小时:%p:%M:%S秒'))
看!它还原成之前的样子了!是不是很简单?
5.sleep()
time库中一个强大的功能!可以对程序休眠。也就是定时任务,可以设置时间间隔程序运行。
import timedef print_msg(num):a = 0while True:print('PYmili 帅哥!我要给你三联!')time.sleep(num)print(a)a += 1if __name__ in '__main__':print_msg(2)
很强大的一个功能!其中的参数是以秒计算,我设置的2秒。也可以是浮点数如:3.2
这个功能在写爬虫时有很大帮助!可以设置运行间隔。防止爬取速度太快,服务器承受不住。导致服务器受到攻击。
好了!这里是我time库的全部知识了!喜欢的小伙伴可以支持一下!感谢!
也可以加群:706128290 共同学习!
我是PYmili,我们下次再见!
Python-Time库超详细教程相关推荐
- Python数据可视化之Plotnine库超详细教程系列
Python数据可视化之Plotnine库超详细教程系列(一):概述 一.Plotnine库简介 ggplot2包奠定了R语言数据可视化在数据科学中的地位,数据可视化一直是Python的短板,即使有M ...
- 10分钟教你用python打造贪吃蛇超详细教程
更多精彩尽在微信公众号[程序猿声] 10分钟教你用python打造贪吃蛇超详细教程 在家闲着没妹子约, 刚好最近又学了一下python,听说pygame挺好玩的.今天就在家研究一下, 弄了个贪吃蛇出来 ...
- Python实现飞机大战-第二部分(附源码、素材、超详细教程)
飞机大战第二部分 1.前言 2.飞机射击 2.1.添加子弹的相关设置 2.2.创建文件bullet.py 2.3.修改game_functions.py 2.4.修改mian.py 2.5.射击效果 ...
- python的matplotlib库怎么安装,用pip给python安装matplotlib库的详细教程
Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形. 1.首先在python里安装pip,打开安装python的文件夹,找到pyt ...
- 手把手带你入门前端工程化——超详细教程(高级前端必备)
本文将分成以下 7 个小节: 技术选型 统一规范 测试 部署 监控 性能优化 重构 部分小节提供了非常详细的实战教程,让大家动手实践. 另外我还写了一个前端工程化 demo 放在 github 上.这 ...
- 手把手带你入门前端工程化——超详细教程
授权自@谭光志 链接:https://segmentfault.com/a/1190000037752931,也可点击阅读原文 本文将分成以下 7 个小节: 技术选型 统一规范 测试 部署 监控 性能 ...
- NumPy 超详细教程(1):NumPy 数组
系列文章地址 NumPy 最详细教程(1):NumPy 数组 NumPy 超详细教程(2):数据类型 NumPy 超详细教程(3):ndarray 的内部机理及高级迭代 文章目录 系列文章地址 1.N ...
- WebRTC VideoEngine超详细教程(三)——集成X264编码和ffmpeg解码
转自:http://blog.csdn.net/nonmarking/article/details/47958395 本系列目前共三篇文章,后续还会更新 WebRTC VideoEngine超详细教 ...
- 二进制安装部署 4 kubernetes集群---超详细教程
二进制安装部署kubernetes集群---超详细教程 前言:本篇博客是博主踩过无数坑,反复查阅资料,一步步搭建完成后整理的个人心得,分享给大家~~~ 本文所需的安装包,都上传在我的网盘中,需要的可以 ...
最新文章
- HP380G7服务器安装fedaro16的问题解决
- Gym - 101972B Arabella Collegiate Programming Contest (2018) B. Updating the Tree 树DFS
- 从零开始学习jQuery (九) jQuery工具函数
- HTML前端常见攻击方式案例讲解
- PHP读取创建txt,doc,xls,pdf类型文件
- [蓝桥杯][2014年第五届真题]排列序数(思维)
- 【Python学习】 - 解决DataFrame占用内存过大问题
- 每日一题(易错):这条SQL语句,有什么作用?
- perl--CGI编程之Apache服务器安装配置
- JavaWeb:(练习)十二、简单的学生管理系统
- 一个牛人给JAVA初学者的建议【转】
- clover更新驱动 后不能开机_Big Sur安装常见问题【持续更新】
- 无线网络部署与规划要点及案例分享
- 程序员的十层楼 11层(上帝)
- 时序数据库基本概念学习
- php使用addons,think addons教程
- DIN卡轨式安装工业宽温8口百兆工业级以太网交换机
- 苹果云服务icloud_苹果手机怎么恢复通讯录?一键恢复技巧就在这里!
- 关于5G网速提升,对时代的影响
- c语言中管道符作用,由Linux中管道的buffer,浅谈C语言中char类型字符串拷贝使用strcpy()和=赋值符号的区别...