Obtennir le jour par la date - Java - Programmation
Marsh Posté le 23-02-2010 à 22:34:10
new SimpleDateFormat("EE", Locale.French).format(taDate)
Marsh Posté le 24-02-2010 à 08:36:03
Tout d'abord, merci de passer du temps pour m'aider, à la base, j'ai en effet utilisé DAY_OF_WEEK, j'avais obtenu une solution avec un problème.
J'ai testé avec la solution de phnatomass, ça marche mais je me retrouve une fois de plus avec le même problème: les jours ne correspondent pas
J'obtiens par exemple, jeu. 24/2/2010 au lieu de mercredi
et ça empire quand on passe en mars, est ce que quelqu'un aurait une idée du problème ? (en dehors du fait que je sois mauvais bien sur).
Merci d'avance.
Marsh Posté le 24-02-2010 à 13:08:17
Code :
|
Le format "EE" donne le jour en abrégé, "EEEE" donne le jour complet
Marsh Posté le 24-02-2010 à 14:13:09
Merci pour le tuyau, mais ça ne change rien à mon problème de correspondance des jours :s
Marsh Posté le 24-02-2010 à 14:21:51
Montre nous le code que tu utilises pour initialiser ton objet Date (ou Calendar).
As tu le problème avec le code suivant ?
Code :
|
Marsh Posté le 01-03-2010 à 08:57:40
Bidem a écrit :
|
J'ai tenté le coup comme ça mais ça ne marche pas non plus, je met mon code:
Code :
|
Comme vous voyez, j'ai tenté plusieurs pistes sans doute par dépit
ma liste de dates:
Code :
|
Merci d'avance, j'espère que c'est pas une erreur de "gros boulet".
Marsh Posté le 01-03-2010 à 10:07:25
il ne t'est jamais venu à l'esprit que c'est un objet Date que tu passes en paramètre de format() ? et non une string ?
http://java.sun.com/j2se/1.4.2/doc [...] od_summary
La doc c'est pas fait pour les chiens
Marsh Posté le 01-03-2010 à 14:50:15
Il passe bien une date en paramètre 'd'.
Mais ça n'empêche pas que c'est un boulet qui n'a pas lu la javadoc.
Date.getMonth() retourne un chiffre entre 0 et 11
De toutes façon, ta façon de t'y prendre n'est pas bonne :
Code :
|
Marsh Posté le 02-03-2010 à 08:43:31
Salut, tout d'abord, merci beaucoup cette solution fonctionne en effet très bien, en plus d'être claire et simple, par contre, même si j'admets avoir fait le gros boulet sur ce coup, pensez bien que je ne serais pas venu demander de l'aide si je n'avais pas lu la javadoc, merci beaucoup encore.
Marsh Posté le 23-02-2010 à 11:43:05
Salut tout le monde, j'ai un petit problème depuis plusieurs heures, j'imagine que la solution doit être assez facile, j'ai un peu honte de galérer là dessus mais bon, malgré plusieurs recherches et de nombreux topics sur ce sujet, je ne parviens pas à trouver de solution, je vous expose mon problème:
Je voudrais qu'en entrant une date, le programme me ressorte le jour, par exemple: "23/02/2010", le programme sort "mardi".
J'ai tenté pour ce faire d'utiliser la classe Date, mais aussi Calendar sans succès...
Pour "passer" la date, peut importe la manière, je peux obtenir le jour, le mois et l'année dans un string au format ci dessus, dans un objet Date ou dans 3 int séparés sans problèmes (bah ouais c'est pas compliqué...).
Merci d'avance à ceux qui m'aideront