Bonjour,
j'ai besoin de calculer une date de livraison :
je veux ajouter 3 jours ouvrés à ma date du jour,
Merci
Bonjour,
j'ai besoin de calculer une date de livraison :
je veux ajouter 3 jours ouvrés à ma date du jour,
Merci
bonjour,
il suffit d'utiliser les Calendar et tous se trouve dans la FAQ.
Il n'y a pas de problème, il n'y a que des solutions.
Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran
Mes Articles : Mon premier article est sur le language D
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
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 public Date addNbJoursOuvres(Date date, int nbJoursOuvres) { Calendar cal = Calendar.getInstance(); cal.setTime(date); for (int i = 0; i < nbJoursOuvres; i++) { do { cal.add(Calendar.DATE, 1); } while (!isJourOuvre(cal)); } return cal.getTime(); } private boolean isJourOuvre(Calendar cal) { // A toi de définir ce qu'est un jour ouvré // par exemple on peut déjà enlever les samedi et dimanche // ...et peut-être tenir compte des jours fériés ? int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK); return dayOfWeek != Calendar.SATURDAY && dayOfWeek != Calendar.SUNDAY; }
Partager