IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

date plus 3 jours ouvrés ?


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    292
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 292
    Par défaut date plus 3 jours ouvrés ?
    Bonjour,
    j'ai besoin de calculer une date de livraison :
    je veux ajouter 3 jours ouvrés à ma date du jour,
    Merci

  2. #2
    Modérateur
    Avatar de Alkhan
    Homme Profil pro
    ingénieur full stack
    Inscrit en
    Octobre 2006
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur full stack

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 232
    Par défaut
    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

  3. #3
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    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;
    	}

Discussions similaires

  1. difference date heure en jours ouvres
    Par wahabts7 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/04/2010, 18h56
  2. [XL-2000] Augmenter une date de 2 jours ouvrés
    Par wyzer dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/03/2010, 13h54
  3. calcul date à partir des jours ouvrés
    Par michel13 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/05/2008, 20h18
  4. Calcul des dates et des jours ouvrés
    Par okparanoid dans le forum Langage
    Réponses: 2
    Dernier message: 08/12/2007, 16h50
  5. [Dates] Nombre de jours ouvrés entre deux date
    Par meufeu dans le forum Langage
    Réponses: 1
    Dernier message: 31/01/2007, 17h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo