A proč to dělat tak složitě, když jde jen o formátování data? Ať mi nikdo neříká, že Java neumí pro výstup nebo konverzi na retezec nastavit formát datumu...
zadany string prevest na datum a pres formát prevest zpet na retezec.
Rychle jsem nasel treba tohle:
http://docs.oracle.com/javase/8/docs/api/java/text /SimpleDateFormat.html