Comment puis-je valider un timestamp?

mon application prend en une chaîne comme celle-ci "2002-10-15 10:55:01.000000". J'ai besoin de valider que la chaîne est valide pour une base de données db2 d'horodatage.

Comment puis-je faire cela?

EDIT: la plupart du temps Cela fonctionne

     public static boolean isTimeStampValid(String inputString) {
     SimpleDateFormat format = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSSSSS");
        try {
            format.parse(inputString);
            return true;
        } catch (ParseException e) {
            return false;
        }
     }

Le problème est que si je passe un mauvais format pour millisecondes comme "2011-05-02 10:10:01.0 av" cela va passer de validation. Je suis en supposant que, depuis la première milliseconde personnage est valide puis il tronque le reste de la chaîne.

InformationsquelleAutor Bill | 2011-05-05