You have to express those time values with the literal format:
proc format ;
value militarytimeN
'00:00:00't - '01:00:00't ="12am-1am"
/* same for remaining values */
;
run;
But you might also want to explore what existing time formats and precision specifiers can do for you, perhaps saving the trouble of a new format.
... View more