}
 }
 
-std::string output_hour_minute(int hour, int minute)
+std::string output_hour_minute(int hour, int minute, bool h_for_00)
 {
     ostringstream out;
     
         out << '0';
     out << hour;
     
-    if (minute != 0)
+    if (!h_for_00 || minute != 0)
     {
         out << ':';
         if (minute > 0 && minute < 10)
 
 std::string make_nice_time(int seconds);
 std::string format_full_time(int seconds);
 void seconds_to_hour_minute(int seconds, int *hour, int *minute);
-std::string output_hour_minute(int hour, int minute);
+std::string output_hour_minute(int hour, int minute, bool h_for_00=true);
 
 inline std::string output_hour_minute_from_seconds(int seconds)
 {