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 - 1 jour en Java


Sujet :

Collection et Stream Java

  1. #1
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    307
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Août 2006
    Messages : 307
    Par défaut Date - 1 jour en Java
    Salut a tous,

    Une petite question. Je cherche à enlever un tout petit jour à une date en Java.

    Voici une fonction que j'ai trouvé mais je ne sais pas comment l'utiliser comme ma date de départ est déjà au format DD-MM-YYYY.



    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    #
    public static void subToDate(){
    #
    System.out.println("In the SUB Operation");
    #
    String DATE_FORMAT = "dd-MM-yyyy";
    #
    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(DATE_FORMAT);
    #
    Calendar c1 = Calendar.getInstance();
    #
    c1.set(1999, 0 , 20);
    #
    System.out.println("Date is : " + sdf.format(c1.getTime()));
    #
     
    #
    // roll down, substract 1 month
    #
    c1.roll(Calendar.MONTH, false);
    #
    System.out.println("Date roll down 1 month : " + sdf.format(c1.getTime()));
    #
     
    #
    c1.set(1999, 0 , 20);
    #
    System.out.println("Date is : " + sdf.format(c1.getTime()));
    #
    c1.add(Calendar.MONTH, -1);
    #
    // substract 1 month
    #
    System.out.println("Date minus 1 month : " + sdf.format(c1.getTime()));
    #
    System.out.println();
    #
    System.out.println();
    #
    }
    Merci d'avance pour vos conseils...

    Mario

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Date date = new Date();
    Calendar cal = Calendar.getInstance();
    cal.setTime(date);
    cal.add(Calendar.DAY_OF_MONTH, -1);
    date = cal.getTime();
    System.out.println(date);

  3. #3
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    307
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Août 2006
    Messages : 307
    Par défaut
    merci bcp, ca fonctionne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mettre la date du jour par défaut
    Par Oberown dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 01/03/2005, 15h35
  2. affiche date du jour dans champ texte
    Par pascal.cargouet dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 12/01/2005, 11h04
  3. Fonction utilisateur qui renvoie la date du jour
    Par falcon dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 13/12/2004, 11h03
  4. [XSL] Date du jour
    Par JustAGphy dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 02/06/2004, 17h29
  5. maj d'1 colonne avec la date du jour lors de l'INSERT
    Par Celina dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 18/12/2003, 15h03

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