物联网AI MicroPython学习之语法 utime时间

2023-10-14 00:59

本文主要是介绍物联网AI MicroPython学习之语法 utime时间,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

学物联网,来万物简单IoT物联网!!在这里插入图片描述

utime 介绍

utime 模块用于获取当前时间和日期、测量时间间隔和延迟。

接口说明

localtime - 格式化时间戳

  • 函数原型:utime.localtime([secs])
  • 参数说明:
参数类型必选参数?说明
secsint要转换的秒数
  • 返回值:
    该函数用来将一个以秒表示的时间转换为包含年、月、日、时、分、秒、星期、一年中第几天的元组,如果没有给定参数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()相反,它将一个存放在元组中的时间转换为以秒计的时间戳。
  • 参数说明:
参数类型必选参数?说明
secsint要转换的秒数
  • 返回值:
    返回date对应的秒数
  • 示例:
>>> date = (2021, 11, 2, 14, 54, 42, 1, 0) 
>>> utime.mktime(date) 
689180082

sleep - 秒级别休眠

  • 函数原型:utime.sleep(seconds)
  • 参数说明:
参数类型必选参数?说明
secondsint休眠的目标秒数

注意:调用sleep()会导致程序处于阻塞状态。

sleep_ms - 毫秒级别休眠

  • 函数原型:utime.sleep_ms(ms)
  • 参数说明:
参数类型必选参数?说明
msint休眠的目标毫秒数

注意:调用sleep_ms()会导致程序处于阻塞状态。

sleep_us - 微妙级别休眠

  • 函数原型:utime.sleep_us(us)
  • 参数说明:
参数类型必选参数?说明
usint休眠的目标微妙数

注意:调用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时间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/207042

相关文章

Java实现时间与字符串互相转换详解

《Java实现时间与字符串互相转换详解》这篇文章主要为大家详细介绍了Java中实现时间与字符串互相转换的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、日期格式化为字符串(一)使用预定义格式(二)自定义格式二、字符串解析为日期(一)解析ISO格式字符串(二)解析自定义

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

C++ 中的 if-constexpr语法和作用

《C++中的if-constexpr语法和作用》if-constexpr语法是C++17引入的新语法特性,也被称为常量if表达式或静态if(staticif),:本文主要介绍C++中的if-c... 目录1 if-constexpr 语法1.1 基本语法1.2 扩展说明1.2.1 条件表达式1.2.2 fa

Java时间轮调度算法的代码实现

《Java时间轮调度算法的代码实现》时间轮是一种高效的定时调度算法,主要用于管理延时任务或周期性任务,它通过一个环形数组(时间轮)和指针来实现,将大量定时任务分摊到固定的时间槽中,极大地降低了时间复杂... 目录1、简述2、时间轮的原理3. 时间轮的实现步骤3.1 定义时间槽3.2 定义时间轮3.3 使用时

Spring AI ectorStore的使用流程

《SpringAIectorStore的使用流程》SpringAI中的VectorStore是一种用于存储和检索高维向量数据的数据库或存储解决方案,它在AI应用中发挥着至关重要的作用,本文给大家介... 目录一、VectorStore的基本概念二、VectorStore的核心接口三、VectorStore的

Python如何获取域名的SSL证书信息和到期时间

《Python如何获取域名的SSL证书信息和到期时间》在当今互联网时代,SSL证书的重要性不言而喻,它不仅为用户提供了安全的连接,还能提高网站的搜索引擎排名,那我们怎么才能通过Python获取域名的S... 目录了解SSL证书的基本概念使用python库来抓取SSL证书信息安装必要的库编写获取SSL证书信息

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx

Python使用DeepSeek进行联网搜索功能详解

《Python使用DeepSeek进行联网搜索功能详解》Python作为一种非常流行的编程语言,结合DeepSeek这一高性能的深度学习工具包,可以方便地处理各种深度学习任务,本文将介绍一下如何使用P... 目录一、环境准备与依赖安装二、DeepSeek简介三、联网搜索与数据集准备四、实践示例:图像分类1.

Spring AI集成DeepSeek三步搞定Java智能应用的详细过程

《SpringAI集成DeepSeek三步搞定Java智能应用的详细过程》本文介绍了如何使用SpringAI集成DeepSeek,一个国内顶尖的多模态大模型,SpringAI提供了一套统一的接口,简... 目录DeepSeek 介绍Spring AI 是什么?Spring AI 的主要功能包括1、环境准备2

Spring AI集成DeepSeek实现流式输出的操作方法

《SpringAI集成DeepSeek实现流式输出的操作方法》本文介绍了如何在SpringBoot中使用Sse(Server-SentEvents)技术实现流式输出,后端使用SpringMVC中的S... 目录一、后端代码二、前端代码三、运行项目小天有话说题外话参考资料前面一篇文章我们实现了《Spring