Для проверки этой разницы вам не нужны дни, месяцы и годы.Просто часы и минуты.
Так что, если вы читаете это как строку или, возможно, две строки, сделайте что-то вроде этого
function check()
{
int minutes1;
int minutes2;
minutes1=hour_loaded*60 + minutes_loaded;
minutes2=hour_now*60 + minutes_now;
if( abs(minutes1-minutes2)> 180 )
return false;
}
также сделайте некоторое заявление, чтобы проверить, является ли час: 22 или 23.потому что этот метод не будет работать, если hour_loaded равен 22, а hour_now равен 1.