MicroPython框架下time库函数学习

MicroPython框架下time库函数学习


-调试开发板这里选择的是ESP32
在这里插入图片描述

  • 开发平台:Thonny
    在这里插入图片描述
  • Shell调试窗口演示
    在这里插入图片描述

time库函数

通过Shell调试窗口来查询time库的使用帮助。

import time
 help(time)

在这里插入图片描述

>>> import time
>>> help(time)
object <module 'utime'> is of type module
  __name__ -- utime
  gmtime -- <function>
  localtime -- <function>
  mktime -- <function>
  time -- <function>
  sleep -- <function>
  sleep_ms -- <function>
  sleep_us -- <function>
  ticks_ms -- <function>
  ticks_us -- <function>
  ticks_cpu -- <function>
  ticks_add -- <function>
  ticks_diff -- <function>
  time_ns -- <function>

在这里插入图片描述

  • time.time():获取当前cpu时间戳,单位:秒。
>>> import time
>>> print(time.time())
713443435
  • time.sleep(sec):睡眠给定的秒数。sec:整数或者浮点数
>>> import time
>>> def mysleep():
    time.sleep(3)
    print("hello world!")
    
>>> mysleep()
hello world!
>>> 
  • time.ticks_ms():返回不断递增的毫秒计数器中的数值。

其他类似ticks_ms()的函数:
time.ticks_us():返回微秒。
time.ticks_cpu():相比前面的函数具有更高精度(返回CPU时钟)。

  • time.ticks_add(ticks, delta):经过偏移时间后的时间戳。
>>> import time
>>> def ticks_addTest():
 time.sleep(2)
 print(time.ticks_add(time.ticks_ms(), -2))
 
>>> ticks_addTest()
101362

在这里插入图片描述

  • time.ticks_diff(old_t, new_t):计算两次调用 ticks_ms(), ticks_us(), 或 ticks_cpu()之间的时间.
>>> def ticks_diffTest():
 t1 = time.ticks_ms()
 time.sleep(2)
 t2 = time.ticks_ms()
 t = time.ticks_diff(t1, t2)
 print(t)
 
>>> ticks_diffTest()
-2001
>>> 

在这里插入图片描述

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python的time提供了一些常用的时间函数,包括time.time()、time.strftime()和time.strptime()。 time.time()函数返回当前时间的时间戳,以浮点数类型表示。例如,time.time()的返回值可以是1548826080.93。 time.strftime()函数返回一个指定格式的时间字符串。该函数接受两个参数,第一个参数是时间格式,用来指定输出时间字符串的形式,第二个参数是一个时间结构体,用来指定时间。例如,time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())会返回形如"2019-01-30 14:00:33"的时间字符串。 time.strptime()函数将一个时间字符串解析为一个时间结构化的元组。该函数接受两个参数,第一个参数是要解析的时间字符串,第二个参数是时间格式,用来指定输入时间字符串的形式。例如,time.strptime("2019-01-30","%Y-%m-%d")会返回一个元组,其中包含了年、月、日等时间信息。 总结来说,pythontime函数包括time.time()、time.strftime()和time.strptime(),分别用于获取当前时间戳、格式化时间字符串和解析时间字符串。使用这些函数可以方便地处理时间相关的操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Python之time的一些重要函数介绍](https://blog.csdn.net/weixin_42883530/article/details/86701845)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值