Python中time库的使用(日期时间)
作者:emanlee 发布时间:2022-11-12 09:04:23
time库是python中处理时间的标准库。
计算机时间的表达:time()、ctime()、gmtime();
提供获取系统时间并格式化输出功能: strftime()、strptime()
提供系统级精确计时功能可用于程序性能分析: sleep()、perf_counter()
时间获取 time.time(): 获取当前时间戳,即计算机内部时间值,浮点数
>>> import time
>>> time.time()
1655598609.7932513
time.ctime(): 获取当前时间并以一种易读的形式表示,返回字符串
>>> import time
>>> time.ctime()
'Sun Jun 19 08:31:03 2022'
time.gmtime(): 获取当前时间,表示为计算机可以处理的时间格式
>>> import time
>>> time.gmtime()
time.struct_time(tm_year=2022, tm_mon=6, tm_mday=19, tm_hour=0, tm_min=31, tm_sec=56, tm_wday=6, tm_yday=170, tm_isdst=0)
时间格式化将计算机内部表达的年月日时分秒等与时间有关的信息,用一种变量的形式合理组合并且合理输出,通过控制表达输出格式,展示模板由特定的格式化控制符组成。
time.strftime(tpl , ts) tpl是格式化模板字符串,用于定义输出效果 ; ts是计算机内部时间类型变量
时间格式化,指strftime的tpl部分
>>> import time
>>> time.strftime('%Y-%m-%d %H:%M:%S')
'2022-06-19 08:33:33
time.strptime(str,tpl) 反格式化-将时间字符串编程计算机内部可以操作的时 str是字符串形式的时间值;tpl是格式化模板字符串,用来定义输出效果。
>>> import time
>>> print(time.strptime("2020-12-15","%Y-%m-%d"))
time.struct_time(tm_year=2020, tm_mon=12, tm_mday=15, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=350, tm_isdst=-1)
>>> import time
>>> print(time.localtime())
time.struct_time(tm_year=2022, tm_mon=6, tm_mday=19, tm_hour=8, tm_min=39, tm_sec=36, tm_wday=6, tm_yday=170, tm_isdst=0)
程序计时应用测量起止动作所经历时间的进程。
测量时间:time.perf_counter()
#导入时间模块
import time
#求素数的程序
def is_prime(number):
for i in range(2, number):
if number % i == 0:
return False
return True
if __name__ == '__main__':
number = 17377
start_time = time.perf_counter()
is_prime(number)
end_time = time.perf_counter()
#按差异打印执行时间
print(end_time - start_time)
产生时间:time.sleep(s) s是拟休眠的时间,单位是秒,可以是浮点数。
REF
https://baijiahao.baidu.com/s?id=1728816399629285523&wfr=spider&for=pc
https://baijiahao.baidu.com/s?id=1685495648757727003&wfr=spider&for=pc
https://www.nhooo.com/note/qa0bhu.html
来源:https://www.cnblogs.com/emanlee/p/16389886.html


猜你喜欢
- 本文要介绍的爬虫是抓取暴走漫画上的GIF趣图,方便离线观看。爬虫用的是python3.3开发的,主要用到了urllib、request和Be
- lambda函数是一种小的匿名函数。lambda语法lambda函数:lambda [arg1 [,arg2,...[,argn]]] :
- 本文将结合实例给大家演示如何使用ASP读取一个目录结构(及包含的文件信息)。演示页面中遍历显示了代码吾爱站点上若干目录文件夹——其中包含它们
- 根据微软论坛作者的英文解释,.NET framework 4.0 安装失败回滚貌似是因为“msvcr100_clr0400.d
- 安装 SQL2000 时,系统经常会提示:操作被挂起,要求重新启动计算机,如图1: 图1重新启动后,再次安装时问题仍然存在。解决办
- 最近的uniapp开发中遇到了H5调微信授权登录的业务,记录一下解决方法微信授权微信授权分为两种类型:静默授权:scope=snsapi_b
- 1、python大量的库为数据分析提供了完整的工具集2、比起MATLAB、R语言等其他主要用于数据分析语言,python语言功能更加健全3、
- vi /etc/sysconfig/iptables 在后面添加 -A RH-Firewall-1-INPUT -m state --sta
- 实战目的封装一个自定义的input组件,只适用于 input元素type属性为text或password.实战效果核心思想准备: 需要两个文
- Python request获取网页中文乱码问题r = requests.get(“http://www.baidu.com“)
- tf.nn.conv2d与tf.layers.conv2d的区别在写CNN中注意到tensorflow目前有tf.nn.conv2d和tf.
- PySnooper 是一个非常方便的调试器。如果您正在试图弄清楚为什么您的Python代码没有按照您的预期去做,您会希望使用具有断点和监视功
- 如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列。range()语法:range(start,end,step=1):顾
- 有些时候我们发现一些模块没有提供pip install 命令和安装教程 , 只提供了一个setup.py文件 , 这个时候如何安装呢?步骤打
- 什么是Python元类?Python元类是与Python的面向对象编程概念相关的高级功能之一。它确定类的行为,并进一步帮助其修改。用Pyth
- 1.选择最有效率的表名顺序(只在基于规则的优化器中有效) SQLSERVER的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM
- 一、输出指令ASP的输出指令<% =expression %>显示表达式的值。这个输出指令等同于使用Resp
- 目录深度遍历递归用栈来遍历磁盘广度遍历磁盘用队列遍历磁盘深度遍历递归import osdef get_files(path):
- 这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。1 如何打印更易读的类不推荐方式class Poin
- (1)最近真是郁闷,在Myeclipse中使用DB Browser但出现以下问题:(2)然后赶紧百度,求大神解决,主要的解决方法试一下几种: