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...
Partager