其实~~我一直以为,时间库这种东西,是没什么说头的。
然而今天早上刚到公司打开扣扣,有个小伙伴问我关于时间怎么处理的问题。
引用: 代号:XXX 9:35:25
比如我输入17:20 时间范围是14;10~18;20
代号:XXX 9:35:33
这个算法如何实现啊
初九 9:35:49
你输入这个范围然后要干啥
代号:XXX 9:36:04
做限时啊
一开始我只是很好奇,为毛,他没有想到,其实不管什么鬼 时分秒最后就是一个 uint32_t 的事情?
但是聊着聊着,我意识到,他根本不知道,其实C标准库可以做很多事情。
于是~~
在继续研究那个 limit 之前,我决定抛多一个贴,挖多一个坑。
引用: 初九 9:36:12
很简单啊
初九 9:36:27
搞成一个uint32不就能比了么
代号:XXX 9:36:27
超过这个时间外。就没有效啊
初九 9:36:32
就像UTC时间
初九 9:36:37
只不过你针对的是时分
初九 9:36:40
不用考虑日期
初九 9:36:44
一样的嘛
代号:XXX 9:36:44
要
代号:XXX 9:36:56
需要考虑日期
初九 9:37:59
那就算上日期咯
代号:XXX 9:38:08
嗯。。
初九 9:38:08
反正最后换成一个uint32这是最简单的
代号:XXX 9:38:18
怎么换??
初九 9:38:20
让我日时分秒的去比较,我才不干,累死了
初九 9:38:26
直接乘啊
初九 9:38:32
以秒为单位
初九 9:38:41
分*60,时*3600
代号:XXX 9:38:52
然后相加?
初九 9:39:16
不然呢
代号:XXX 9:39:16
月日呢
初九 9:39:21
继续乘啊
代号:XXX 9:39:26
好吧
此内容由EEWORLD论坛网友辛昕原创,如需转载或用于商业用途需征得作者同意并注明出处