Gestion de date
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 - 19 janv. 2023 à 11:23
- Gestion de date
- Logiciel gestion photo gratuit - Guide
- Airpods 3 date de sortie - Guide
- Logiciel gestion locative gratuit excel - Télécharger - Comptabilité & Facturation
- Tfc informatique de gestion g3 pdf - Forum Programmation
2 réponses
12 janv. 2023 à 20:06
Bonjour,
Tu peux faire :
dfl = localDate .plus(jj, ChronoUnit.DAYS) .plus(mm, ChronoUnit.MONTHS) .plus(aa, ChronoUnit.YEARS);
Question:
Si je suis le 31 janvier et que j'ajoute 1 mois.
Est-ce que je me retrouve le 31 février ... ou si la fonction me ramène en mars?
Si je suis le 29 février d'une année bisextile et que j'ajoute une année, il se passe quoi?
Je ne code pas en Java, mais la solution m'intrigue. En d'autres langages, on corrige manuellement.
D'ailleurs, est-ce mieux d'ajouter dans l'ordre jour, mois, année, ou bien année, mois, jour?
Modifié le 13 janv. 2023 à 07:48
Bonjour,
Java intègre un calendrier (grégorien), ce n'est pas juste des chiffres sur lesquels on fait des calculs.
Par exemple aujourd'hui on est le 13 janvier 2023, Java va savoir qu'on est un vendredi.
Remarque : si on considère les heures, minutes et secondes, Java va aller plus loin pour gérer les fuseaux horaires et changements d'heure, mais pas toutes les secondes intercalaires (c'est un choix).
Plus d'information dans la documentation : https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Instant.html
19 janv. 2023 à 11:23
bonjour,
si le langage ne détecte pas le mois il faut tous programmer vue que ce dernier n'a pas une valeur fixe (30, 31,28,29).Consternant l'année bissextile elle est repérable par le billet de l’opération( année modulo 4) si c'est égale a zéro et bien le mois de février sera 29 jours.
19 janv. 2023 à 10:38
bonjour ,
je vous remercie énormément,