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 :

soustraire date de 35 jours


Sujet :

Collection et Stream Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2006
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 67
    Points : 35
    Points
    35
    Par défaut soustraire date de 35 jours
    Bonjour, je voudrai soustraire une date en java de 35 jours.
    Plus précisement, faire maDate - 35 jours.

    Comment faire ?

    Merci

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Points : 4 314
    Points
    4 314
    Par défaut
    Proprement: avec la classe Calendar qui te fournit toute une batterie de méthodes pour manipuler tes dates.

    Un peu plus artisanalement, si tu veux faire vite (évidemment peu conseillé car moins clair):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Date originale;
    Date originaleMoins35Jours = new Date(
       originale.getTime() - (35L * 24L * 60L * 60L * 1000L);
    );
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Points : 1 419
    Points
    1 419
    Par défaut
    Ceci est parfait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Calendar cal = ... ; // initialisation
    cal.add(Calendar.DATE, -35);
    return cal.getTime();
    Edit: grilled, et pas de peu

  4. #4
    Membre régulier
    Profil pro
    Président
    Inscrit en
    Novembre 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Président

    Informations forums :
    Inscription : Novembre 2006
    Messages : 100
    Points : 102
    Points
    102
    Par défaut
    Citation Envoyé par CyberChouan Voir le message
    Proprement: avec la classe Calendar qui te fournit toute une batterie de méthodes pour manipuler tes dates.

    Un peu plus artisanalement, si tu veux faire vite (évidemment peu conseillé car moins clair):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Date originale;
    Date originaleMoins35Jours = new Date(
       originale.getTime() - (35L * 24L * 60L * 60L * 1000L);
    );
    merci pour cette solution vraiment elle est simple.

  5. #5
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,


    La solution de dingoth est quand même préférable : le Calendar gérant plein de cas particulier des calendriers qui pourraient entrainé des "décalages" (comme le passage à l'heure d'été/hiver, etc.)

    a++

Discussions similaires

  1. [AC-2010] Soustraire ou ajouter des jours ouvrés à une date
    Par typouce dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 28/01/2015, 13h01
  2. soustraire un nombre de jours d'une date
    Par air75 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 26/02/2009, 23h16
  3. Soustraire une date avec des jours et jours ouvrés
    Par celiaaa dans le forum VBA Access
    Réponses: 5
    Dernier message: 31/05/2007, 22h37
  4. soustraire date d'un jour
    Par metatron dans le forum SQL Procédural
    Réponses: 15
    Dernier message: 18/09/2006, 17h49
  5. [Dates] Soustraire un nombre de jour à une date
    Par lesgars dans le forum Langage
    Réponses: 2
    Dernier message: 09/12/2005, 14h43

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