如何检查某个时间(分钟/秒)是否在给定的时间间隔内?

Fra*_*ick 1 java android

所以我有一个时间间隔(分钟:秒)的物理图表,它映射到点值(例如:9:59-10:10 = 59.7),我需要编写一个程序,试图找出一个点的值给定时间(例如10:02将返回59.7).

我还希望将间隔图存储在.properties文件中,因此我的其他"计算器"都是一致的.

编程的最佳方法是什么?

Jon*_*eet 5

一种简单的方法是将时间映射到一个整数 - 一天中的秒数(分钟*60 +秒)或只是有效地"删除冒号"映射9:59到959,以及10:10到1010(分钟)*100 +秒).

然后每个区间只是一对整数.如果您有很多间隔,您可能希望将它们存储在排序列表中并执行二进制切割 - 如果您没有很多(或者不需要经常这样做),那么只需要一个列表区间/值和遍历列表将非常简单.