diff --git a/Marlin/src/libs/duration_t.h b/Marlin/src/libs/duration_t.h
index 9db5d2365f9e2729d1a33883bbe76b0815509e47..f38ab0224d0830afafdc333a1862aea5a7ee3495 100644
--- a/Marlin/src/libs/duration_t.h
+++ b/Marlin/src/libs/duration_t.h
@@ -154,7 +154,7 @@ struct duration_t {
       return d >= 10 ? 9 : 8;
     }
     else if (h < 100) {
-      sprintf_P(buffer, PSTR("%02u:%02u"), h % 24, m);
+      sprintf_P(buffer, PSTR("%02u:%02u"), h, m);
       return 5;
     }
     else {