单片机C语言如何判断一个时间是不是在一个时间段内
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单片机C语言如何判断一个时间是不是在一个时间段内相关的知识,希望对你有一定的参考价值。
从一个储存器内读出时间,然后和另一个时间数据比较,如果在时间内,则执行某个指令,如果不是,则挂起。
如果我读出的时间是03:00,或者08:00或21:00而设定的时间段的时间是ON:16:00—OFF:19:00那如果ON:20:00--次日04:00,该怎么办?
是指两个时间数据差值在某个范围内吗?
时间是指日期型的还是时分秒
挂起是什么意思?
这涉及到你时间数据存储格式,不知道格式怎么比较呢/
如果只是单纯的一个计数值,是很容易的 参考技术B if ((Time_A > a) && (Time_A < b)
//执行指令
不是太明白你的意思,不过上述程序的意思就是Time_A 这个数在 a 到 b这段时间段内。不知是否符合你的意思。
C语言应用(2)——判断当前时间是不是在一个时间段内(含跨天)
参考技术A 举例有如下几个时间段:A.0-7点
B.7-20点
C.21-7点
测试结果:
• 由 Leung 写于 2022 年 2 月 22 日
• 参考: Java判断某时间是否在一个时间段
判定某个小时是否处于一个时间区间的实现(含跨天)
以上是关于单片机C语言如何判断一个时间是不是在一个时间段内的主要内容,如果未能解决你的问题,请参考以下文章