Bonjour,

J'ai une petite question à propos des format en java.
J'ai défini un format de la façon suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
public static final String FORMAT_DATE = 
			"AN=%1$tY "+
			"JOUR=%1$tj ";
et donc mon appel qui va bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
String.format(FORMAT_DATE, maDate);
Ce que je voudrais c'est avoir le nombre d'année depuis 1900.
J'ai donc essayé différentes choses du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
public static final String FORMAT_DATE = 
			"AN="+(Integer.parseInt(%1$tY) - 1900)+
			"JOUR=%1$tj ";
mais à chaque fois le parseInt passe avant l'évaluation du ma date. J'ai donc des exceptions du genre :
Caused by: java.lang.NumberFormatException: For input string: "%1$tY"

Quelqu'un sait-il si ce que je veux est possible et si oui comment ?

Merci par avance.