开发者社区> 问答> 正文

怎么去比较两个时间值并存储在一个数组中

现在有四个整型值
screenshot
假设前两个是 houre = 6 -- minute = 40 so time is 6:40 第二个是 endHour = 22 endMin = 40 so time is 22:40。
在数组中循环给起始时间加10分钟,直到加到22:40 。
screenshot
错误发生在minute <= endMin 这个条件的时候。在取得更多hours时间的之前,程序在这个条件中止了。如何处理这个问题?

展开
收起
蛮大人123 2016-02-18 10:00:20 2144 0
2 条回答
写回答
取消 提交回答
  • 时间值可以用before和after比较,数据就直接用add 操作就好
    2019-07-17 18:43:44
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪

    把 units 转换为标准的 unit。把 start 和 end(hour/min) 到 min

    start_min = starthour * 60 + startmin;
    end_min = endhour*60 + endmin; 
    
    while (start_min < end_min) {
      start_min += 10; 
      int hour = start_min / 60;
      int min = star_min % 60;
    }
    2019-07-17 18:43:44
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
用计算和数据去改变整个世界 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载