diff --git a/src/libiso8601/parser.c b/src/libiso8601/parser.c index 5209a27..40dc41f 100644 --- a/src/libiso8601/parser.c +++ b/src/libiso8601/parser.c @@ -548,7 +548,7 @@ done: if(hour == -1) { if(earliest && iso8601_from_clocktime(earliest, 0, 0, 0)) return -1; - if(latest && iso8601_from_clocktime(latest, 24, 0, 0)) return -1; + if(latest && iso8601_from_clocktime(latest, 23, 59, 59)) return -1; if(details) details->time_prec = iso8601_prec_none; } else if(sec != -1) {