getDay(),la méthode getMonth(),getYear()

J'ai un timestamp textField appelé $F{Fecha}, et je veux obtenir de lui le jour,le mois et l'année. J'ai créer 3 variables var1,var2,var3, et dans leurs expressions que j'ai mis la suite de $F{Fecha}.getDay(), $F{Fecha}.getMonth(),$F{Fecha}.getYear(); il me donne en retour une valeur, mais ils ont tort de valeurs,c'est à dire si ma date est 20120118 il me renvoie journée=3, mois=0,yearh=112.

Comment puis-je faire pour résoudre ce problème?
Merci à l'avance.

PD. Je suis à l'aide d'iReport 4.0.0

Le domaine Fecha devrait a déclaration comme ceci: <field name="Fecha" class="java.util.Date"/>. Avez-vous le même?
Non, je n'ai pas. C'est Timestamp mais je l'ai résolu avec cette: journée: $F{Fecha}.toString().substring(0,10).substring(8,10) mois: $F{Fecha}.toString().substring(0,7).substring(5,7) année: $F{Fecha}.toString().substring(0,4)
Je pense que ce n'est pas une très bonne solution.

OriginalL'auteur GuzZpaWn | 2012-01-25