Учитывая любую временную метку Unix (например, 1306396801), которая переводится в 26.05.2011 08:00:01, как я могу определить, находится ли она в заданном временном интервале (то есть 08:00:00 и 16:00:00)?
Это должно работать на любой день. Я просто хочу знать, находится ли эта временная метка в заданном временном интервале, в любой будущий (или прошлый) день, дата не важна. Мне все равно, будет ли он 25-го или 26-го, если это будет с 08:00 до 16:00.
Я в поиске Java-решения, но любой псевдокод, который работает, будет в порядке, я просто преобразую его.
До сих пор я пытался преобразовать его в Java-календарь, считывать значения часов / мин / с и сравнивать их, но это только открыло большую банку червей. Если интервал времени, который мне нужен, равен 16.30, я не могу просто проверить tsHour> frameStartHour && tsMin> frameStartMin, так как это отбросит все метки времени, у которых есть минутная часть> 30.
Спасибо, что посмотрели на это:)
Чтобы уточнить.
Я использую и ссылаюсь только на время UTC, моя временная метка указана в формате UTC, а диапазон, в котором я хочу, указан в UTC.