problème conversion date en format yyMMdd
Bonjour à tous.
Je suis en fin de première année de POO en Java
et j'ai encore quelques petites lacunes.
Disons le simplement, par rapport à certaines têtes connectées sur ce forum je ne suis qu'un novice.
J'ai passé 2-3 heures à chercher (mais sans succès) la solution à mon souci.
Je poste maintenant en dernier recours ma question ici.
D'abord voici mon code sur lequel j'aimerais vous poser une question.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| package metier;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
public class Ordre {
private GregorianCalendar dateDesiree;
public String clearing = "";
public void setDateDesiree(int annee, int mois, int jour) {
GregorianCalendar dateDesiree = new java.util.GregorianCalendar();
dateDesiree.set(annee, +mois, jour);
this.dateDesiree = dateDesiree;
}
public String getDateDesireeAAAAMMJJ() {
GregorianCalendar dd = this.getDateDesiree();
if (dd.get(Calendar.MONTH) < 10) {
return dd.get(Calendar.YEAR) + "0" + dd.get(Calendar.MONTH) + ""
+ dd.get(Calendar.DAY_OF_MONTH);
} else {
return dd.get(Calendar.YEAR) + "" + dd.get(Calendar.MONTH) + ""
+ dd.get(Calendar.DAY_OF_MONTH);
}
}
private GregorianCalendar getDateDesiree() {
return dateDesiree;
}
public static String getDateCreationAAMMJJ() {
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyMMdd");
return sdf.format(cal.getTime());
}
public void setClearing(String clearing) {
this.clearing += clearing;
}
public String getClearing() {
String c = "" + this.clearing;
for (c.length(); c.length() < 7; c += 0) {
}
return c;
}
public static void main(String[] args) {
Ordre o1 = new Ordre();
o1.setDateDesiree(2010, 07, 16);
o1.setClearing("09000");
System.out.println("Composition d'un ordre = " + "01"
+ o1.getDateDesireeAAAAMMJJ() + " 00000 "
+ Ordre.getDateCreationAAMMJJ() + o1.getClearing());
}
} |
voilà...
l'écueil se situe à la méthode getDateDesireeAAAAMMJJ
j'aimerais la transformer en getDateDesireeAAMMJJ ^^
j'aimerais pouvoir récupérer la date en ce format
par exemple 15.juin.2010 j'aimerais le récupérer en yyMMdd càd 100615
mais je n'ai pas réussi à formater mon GregorianCalendar...
J'ai aussi essayé de recopier un peu la méthode getDateCreationAAMMJJ
mais je n'ai pas réussi à l'adapter pour...