Teniendo en cuenta que de lo que parte él es de un Date y no de una cadena, y de que el formato de un Date pasado a cadena directamente del Locale no es fijo... pues dudo mucho que ese sistema sirva excepto para entornos muy controlados y casos muy concretos.
Supongo que las clases DateFormat, SimpleDateFormat y demás las inventaron para algo
.