物联网AI MicroPython学习之语法utime时间
utime 介绍
utime 模块用于获取当前时间和日期、测量时间间隔和延迟。
接口说明
localtime - 格式化时间戳
- 函数原型:utime.localtime([secs])
- 参数说明:
参数 | 类型 | 必选参数? | 说明 |
---|---|---|---|
secs | int | 否 | 要转换的秒数 |
- 返回值:
该函数用来将一个以秒表示的时间转换为包含年、月、日、时、分、秒、星期、一年中第几天的元组,如果没有给定参数sec,则获取当前时值。返回值形式如下:
(year, month, mday, hour, minute, second, weekday, yearday)
- year :年份,int型
- month :月份,1~12,int型
- mday :日,当月几号,1~31,int型
- hour :小时,0~23,int型
- minute :分钟,0~59,int型
- second :秒,0~59,int型
- weekday :星期几,周一到周日是0~6,int型
- yearday :一年中的第多少天,int型
- 示例:
>>> utime.localtime()
(2021, 11, 22, 16, 52, 34, 0, 326)
>>> utime.localtime(138930193)
(2004, 5, 26, 23, 43, 13, 2, 147)
mktime - 反向格式化时间戳
- 函数原型:utime.mktime(date)
- 函数功能:
该函数作用与locatime()相反,它将一个存放在元组中的时间转换为以秒计的时间戳。 - 参数说明:
参数 | 类型 | 必选参数? | 说明 |
---|---|---|---|
secs | int | 否 | 要转换的秒数 |
- 返回值:
返回date对应的秒数 - 示例:
>>> date = (2021, 11, 2, 14, 54, 42, 1, 0)
>>> utime.mktime(date)
689180082
sleep - 秒级别休眠
- 函数原型:utime.sleep(seconds)
- 参数说明:
参数 | 类型 | 必选参数? | 说明 |
---|---|---|---|
seconds | int | 是 | 休眠的目标秒数 |
注意:调用sleep()会导致程序处于阻塞状态。
sleep_ms - 毫秒级别休眠
- 函数原型:utime.sleep_ms(ms)
- 参数说明:
参数 | 类型 | 必选参数? | 说明 |
---|---|---|---|
ms | int | 是 | 休眠的目标毫秒数 |
注意:调用sleep_ms()会导致程序处于阻塞状态。
sleep_us - 微妙级别休眠
- 函数原型:utime.sleep_us(us)
- 参数说明:
参数 | 类型 | 必选参数? | 说明 |
---|---|---|---|
us | int | 是 | 休眠的目标微妙数 |
注意:调用sleep_us()会导致程序处于阻塞状态。
ticks_ms - 获取系统毫秒计数器
- 函数原型:utime.ticks_ms()
- 函数说明:
返回系统的毫秒计数器,在某些值后会重新计数(未指定)。计数值本身无特定意义,只适合用在 ticks_diff()函数中。
ticks_us - 获取系统微妙计数器
- 函数原型:utime.ticks_us()
和ticks_ms()类似,只是返回微秒计数器。
ticks_cpu - 高精度计数器
- 函数原型:utime.ticks_cpu()
- 函数功能:
和 ticks_ms/ticks_us 类似,具有更高精度 (使用 CPU 时钟)。
ticks_diff - 计算时间差
- 函数原型:utime.ticks_diff(new_ticks, early_ticks)
- 函数功能:
计算两次调用 ticks_ms(), ticks_us(),或 ticks_cpu()之间的时间差。因为这些函数的计数值可能会回环,不能直接相减,需要使用 ticks_diff() 函数。early_ticks时间需要在new_ticks时间之前,否则结果无法确定。这个函数不能计算很长的时间的差值(因为 ticks_*()函数会回绕,回绕周期一般不长)。通常用法是在带超时的轮询事件中调用。 - 示例:
cnt = 0
t1 = utime.ticks_us()
while (utime.ticks_diff(utime.ticks_us(), t1) < 100): cnt += 1
time - 返回自纪元以来的秒数
- 函数原型:utime.time()
- 返回值:
返回自纪元以来的秒数。如果需要更高的精度,请使用 ticks_ms()和ticks_us()函数,如果需要日历时间,则直接调用localtime()。
物联网AI MicroPython学习之语法utime时间相关推荐
- 才博教育:AI口语学习平台上云
公司简介 北京才博教育科技有限公司自主开发了一套基于AI技术的口语学习工具,服务与英语教育机构.这套口语学习工具旨在于解决英语培训机构在传统英语教学中存在的会看.会写.不会说的问题,基于自主研发的AI ...
- “物联网开发实战”学习笔记-(二)手机控制智能电灯
"物联网开发实战"学习笔记-(二)手机控制智能电灯 如果搭建好硬件平台后,这一次我们的任务主要是调试好智能电灯,并且连接到腾讯云的物联网平台. 腾讯云物联网平台 腾讯物联网平台的优 ...
- 在线峰会 | Global Azure x AI 在线学习 AI 应用技能
四月的樱花开得烂漫,春天已经到来,虽然我们无法回到过去,这何尝不是一个新的开始?还记得去年的Azure Bootcamp活动吗?我们并没有销声匿迹,相反,这次我们跟上Global Azure的节奏,一 ...
- 物联网(loT) 学习日志
物联网(loT) 学习日志 2020.06.20 19:37 一.物联网(loT) 的技术架构 loT(Internet of things)的技术架构一般有:两方通信架构,三方通信架构,四方通信架构 ...
- 吴恩达Deeplearning.ai课程学习全体验:深度学习必备课程 By 路雪2017年8月14日 11:44 8 月 8 日,吴恩达正式发布了 Deepleanring.ai——基于 Cours
吴恩达Deeplearning.ai课程学习全体验:深度学习必备课程 By 路雪2017年8月14日 11:44 8 月 8 日,吴恩达正式发布了 Deepleanring.ai--基于 Course ...
- 【杂谈】有三AI专业版学习扑克牌上线,一副扑克,看懂AI核心技术
相信现在大部分小伙伴只要有可能都躲在家里,外面有病毒和酷暑,那怎样才能学习娱乐两不误呢?是时候该我们出手了,有三AI专业版学习扑克牌今日奉上! 一副扑克,看懂AI核心技术 目前AI技术在各行各业中都大 ...
- fast.ai 深度学习笔记:第一部分第一课
原文:Deep Learning 2: Part 1 Lesson 1 作者:Hiromi Suenaga 课程论坛 入门 [0:00]: 为了训练神经网络,你肯定需要图形处理单元(GPU) - 特别 ...
- AI 质检学习报告——学习篇——AI质检产生背景和发展过程
一.传统质检 1.什么是质检? 百度百科对质检的定义:质检顾名思义就是质量检验.可以详细划分为内部质检与外部质检. AI质检主要研究的是内部质检. 内部质量检查是指企业内部质检部门为了确保满足交付的工 ...
- python培训的课时是多久_如何快速学习python,学习python的最短时间是多久?
在我们即将迈入python培训课堂之前,你肯定很关注学习python的最短时间是多久,怎样才能快速学习python等问题,今天就为大家详细地回答一下这个问题,希望对你有所帮助! 这篇文章将为你的自学之 ...
最新文章
- 中国厨房家具行业消费需求调查与品牌格局分析报告2022版
- python startswith
- Unity 2018.3.1 SyncVar没有同步服务器变量
- You must define a PAYPAL_PAYFLOW_VENDOR_ID setting
- RabbitMQ详解(三)
- 打造自己的.NET Core项目模板
- springboot 做表白墙_华广表白墙 第六期|hsl每天都想和你嘻嘻哈哈
- 2018web前端面试题总结
- python混合asp_用python实现面向对象的ASP程序实例
- 大数据分析有哪些分析模型
- 那些年,陪伴过我们的下载软件(上)
- ps抠图怎么放大图片_ps中在使用抠图工具时如何用快捷键移动放大的原始图片?...
- 全流程电子化商事登记服务项目技术解决方案V1.0.1-10.13_-_评估稿
- 利用Greenfoot制作简单的小游戏——记忆翻牌游戏(四)
- HFI脉振方波高频注入代码 增强滑膜esmo代码 配套有文档
- Python123 练习1
- 玩吧公司,入职近半年的感受
- Arduino 用4位共阴数码管造一个计数器
- ABP框架官网例子实践(2)(ASP.NET core+Multi Page Web Application)
- 研二师弟拿下微信 offer
热门文章
- SSL2793 2017年10月26日提高组T2 Deep(博弈)
- 好客租房126-H5中的地图api
- 方便、快捷、免费的工具箱大合集!大、 多、 多
- 如何平衡:擅长,兴趣和工作
- python 实现简单的文字识别
- UEditor富文本编辑器上传图片打不开,提示“后端配置项没有正常加载,上传插件不能正常使用”
- 蛋花花:互联网大步迈向“万物皆可连接”
- ubuntu 增加虚拟内存
- 新品发布:长条屏!广州大彩医用级3.7寸串口屏正式发布!
- 前端 node 使用 TSPL指令集操作 打印机不限品牌 (标签打印机,普通打印机)