Problème Jcalendar
Résolu/Ferméaigle22_2418 Messages postés 18 Date d'inscription mardi 13 décembre 2022 Statut Membre Dernière intervention 3 mai 2023 - 11 janv. 2023 à 12:30
8 réponses
7 janv. 2023 à 20:42
Bonjour
Le message d'erreur que tu as c'est pas une erreur de compilation mais plutôt une description de l'objet JDateChooser. C'est peut être un problème de configuration ou d'un problème dans le code qui utilise JDateChooser. Je te recommande de vérifier la configuration de JCalendar et de t'assurer que tu as correctement importé les classes nécessaires dans ton code. Tu devrais également vérifier le code qui utilise JDateChooser pour t'assurer qu'il est correct et qu'il ne provoque pas d'erreurs.
8 janv. 2023 à 00:24
je vous remercie énormément j'ai pu récupéré la date de JDateChooser ,elle s’affiche de la façon suivant
"facture:Fri Jan 06 00:18:10 CET 2023"
si c'est possible est ce que vous pouvez d'aider pour la formater
j'ai écrit le code suivant :
DateTimeFormatter df= DateTimeFormatter.ofPattern("dd MM YYYY");
System.out.println("facture:"+dc.getDate());
mais je n'arrive pas a utilisé le df
8 janv. 2023 à 00:29
DateTimeFormatter df = DateTimeFormatter.ofPattern("dd MM yyyy");
Date date = dc.getDate();
LocalDate localDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
String formattedDate = df.format(localDate);
System.out.println("facture: " + formattedDate);
Essayez ça normalement ça devrait fonctionner
8 janv. 2023 à 10:35
bonjour ,
merci beaucoup, je suis très reconnaissant ,ça fonctionne parfaitement.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question8 janv. 2023 à 12:43
bonjour,
je voulait faire un contrôle sur le jcalendar en cas ou l’utilisateur ne choisie pas une date , ça ne marche pas voici le bout de code :
if(dc.getDate().equals(null)){ System.out.println("sélectionnez une date");
est ce que vous pouvez m'aidé.
8 janv. 2023 à 12:46
bonjour, je voulait faire un contrôle sur le jcalendar en cas ou l’utilisateur ne choisie pas une date , ça ne marche pas voici le bout de code :
if(dc.equals(null)){ System.out.println("sélectionez une date");
est ce que vous pouvez m'aidé.
8 janv. 2023 à 16:20
Bonjour
Essaye de mettre == plutôt que equals
8 janv. 2023 à 21:18
merci infiniment, ça marche merveilleusement.
11 janv. 2023 à 12:30
bonjour,
je vient d'écrire une petite séquence de code la ou l'utilisateur entre un nombre de jour,mois et années qui devra être additionner a une préalablement date sélectionner par le billet de JDateChooser,
le voici
String jjt;
String mmt;
String aat;
int jj=0;
int mm=0;
int aa=0;
if(dc.getDate()==null){
System.out.println("selectionner une date de début ");
}else{
jjt=tjj.getText();
mmt=tmm.getText();
aat=taa.getText();
try {
jj = Integer.parseInt(jjt);
mm = Integer.parseInt(mmt);
aa = Integer.parseInt(aat);
} catch (NumberFormatException ex){
Period p =Period.of( aa, mm, jj);
Date date = dc.getDate();
LocalDate localDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
String formattedDate = df.format(localDate);
dfl=localDate.plus(p);
System.out.println(dfl);
}
}
le problème c'est que il ajoute les jours mais pas les mois et les années.
est ce que vous pouvez d'aidé .