Bonjour,
J'aimerai via un formulaire (Jtextfield) demander à l'utilisateur une date et la formater pour obtenir le format dd-MM-yyyy HH:mm
Vous allez me dire SimpleDateFormat mais j'arrive pas à l'utiliser.
J'aimerai que l'utilisateur puisse saisir
"12-12-2007" ou "12-12-2007 12:34"
maintenant j'ai besoin de convertir le deuxieme en ajoutant "00:00" derriere mais ca ne suffit pas.
j'ai besoin de vérifier que la date existe, je veux pas de 30-02-2007 par exemple.
je pense que pour ca, il suffit que je joue sur l'exception qui se declenche ou non, mais il y a ptete une methode isDate() propre?
bref, la premiere partie qui converti "12-12-2007" en "12-12-2007 00:00" ne marche pas.
=> java.lang.IllegalArgumentException: Cannot format given Object as a Date
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 static public String toDate(String date) { DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy HH:mm"); try { date = dateFormat.format(date); } catch (RuntimeException e) { e.printStackTrace(); } return date; }
des conseils, idées?
Partager