Führende 0 mit %02d oder %2d. Wenn die Codezeile zu lange ist, kannst die auch umbrechen.

Code:
sprintf (buf, "%d:%d:%d %d-%d-20%d %d %c%c" CR_LF,
                      hour, min, sec,                // Zeit
                      day, month, year,              // Datum 
                      t5, t5_string[0], t5_string[2] // Zeugs 
        );