prova a digitare questo in console:

date +%d%m%y_ore_%k

credo che il problema sia che nelle ore antimeridiane il %k restituisca un valore del genere:

' 9' <- con lo spazio davanti

mentre dopo mezzogiorno va tutto bene perchè le cifre sono 2.