Calcul dans un String.format
Bonjour,
J'ai une petite question à propos des format en java.
J'ai défini un format de la façon suivante :
Code:
1 2 3 4
|
public static final String FORMAT_DATE =
"AN=%1$tY "+
"JOUR=%1$tj "; |
et donc mon appel qui va bien :
Code:
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:
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.