Day3---Python的time库的一些简单函数以及用法
2024-10-21 15:44:05
time库的一些函数
time.time () :
获取当前时间戳,即计算机内部时间值,浮点数
>>>import time
>>> time.time()
1566131077.7118852 '''放回的值是以秒为单位的,具体含义则是从1970.1.1 00:00到当前时刻的以秒为单位的时间间隔'''
time.ctime() : 获取当前时间并以易读方式表示,返回字符串
>>> import time
>>> time.ctime()
'Sun Aug 18 20:27:02 2019'
time.gmtime() : 获得当前时间,表示为计算机可处理的时间格式
>>> import time
>>> time.gmtime()
time.struct_time(tm_year=2019, tm_mon=8, tm_mday=18, tm_hour=12, tm_min=27, tm_sec=37, tm_wday=6, tm_yday=230, tm_isdst=0)
time.perf_counter() :
1.返回性能计数器的值(以分秒为单位),即具有最高可用分辨率的时钟,以测量短持续时间。
2.它包括在睡眠期间和系统范围内流逝的时间。
3.返回值的参考点未定义,因此只有连续调用结果之间的差异有效。
注: 1,2说明的是该方法返回值的精确性以及返回值包括哪些部分,而 3 则说明这个方法只是一次调用是没有意义的,需要调用两次及以上才有效
>>> import time
>>> a = time.perf_counter()
>>> a
31.417954925
>>> b = time.perf_counter()
>>> b
56.852218287
>>> b-a
25.434263362 '''这里的差值就是两次调用该方法的时间间隔'''
time.sleep(seconds) : 让程序在此处停滞seconds秒
时间格式化 :
srtftime(tpl,ts) 格式化模板----tpl ts ----计算机内部时间类型变量(即time.gmtime()的返回值)
#以下是一些模板tpl中可以用到的参数
- %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 当前时区的名称
- %% %号本身
实例:
>>> import time
>>> a = time.gmtime()
>>> time.strftime("%H:%M:%S %Y-%M-%d",a)
'12:35:19 2019-35-18'
strptime(str,tpl) : 将str按模板转换为 计算机内部时间类型变量
#接上
>>> time.strptime(b,"%H:%M:%S %Y-%m-%d")
time.struct_time(tm_year=2019, tm_mon=8, tm_mday=18, tm_hour=12, tm_min=35, tm_sec=19, tm_wday=6, tm_yday=230, tm_isdst=-1)
最新文章
- bash shell,调用ffmpeg定期截图
- 新手学JavaScript都要学什么?
- 最小二乘法 python实现
- 【NHibernate】应用层面需要掌握的知识汇总
- Swipe2.1更新——移动Web内容滑块
- html转图片
- Yii 打造带有缓存功能的AR
- 重写AlertView(用block)
- JavaScript中国象棋程序(2) - 校验棋子走法
- Java经典编程题50道之三十六
- python基础——特性(property)、静态方法(staticmethod)和类方法(classmethod)
- python进行md5加密
- 洛谷 P5304 [GXOI/GZOI2019]旅行者(最短路)
- L'opzione di luce del puntatore laser
- Linux 遍历目录下面所有文件,将目录名、文件名转为小写
- Node.js webpack Vue-CLI --安装
- tcpdump -i eth0 -n -vvv src or dst port 443
- ABP中文文档及源码说明
- UITableView中cell点击的绚丽动画效果
- Python3.6(windows系统)通过pip安装bs4
热门文章
- 2018-8-10-C#-ValueTuple-原理
- linux 修改 rsyncd.conf 配置文件
- manjaro软件源报错 不停看到错误 ";PackageName: signature from ";User <;email@archlinux.org>;"; is invalid"; 的几种解决方法
- python基础--5字典
- sigprocmask()函数学习笔记
- PCB项目 X1 STC12C5A60S2-LQPF48
- Python---基础-小游戏用户猜数字
- 【leetcode】1080. Insufficient Nodes in Root to Leaf Paths
- Prometheus + Node Exporter + Grafana 监控主机运行信息
- 【CF1243B1】Character Swap (Easy Version)【思维】