man date says: %X locale’s time representation (e.g., 23:13:48) date (GNU coreutils) 7.4 gives: $ date +%X 03:04:42 PM ^^ ^^^^^------- this instead it should just be $ date +%X 15:04:42