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 : Sélectionner tout - Visualiser dans une fenêtre à part
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...