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 :

Ajouter une minute à une date


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 239
    Par défaut Ajouter une minute à une date
    Bonjour,

    Je sais est ce que il existe un moyen plus simple qui permet d'ajouter une minute à une date (date = new Date().

    Merci d'avance.

  2. #2
    Membre émérite
    Avatar de kmdkaci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 560
    Par défaut Ajouter une minute à une date
    Bonjour,
    Essayes avec la date de format long (jj/mm/aaaa hh:mm:ss)
    ça donne quoi ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 239
    Par défaut
    Oui avec ça c'est possible, mais ce que je veux c'est de faire un truc genre : new Date() + 1 min ; mais comment transformer ça en java

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2008
    Messages
    328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mexique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 328
    Par défaut
    Bonjour,

    Avec GregorianCalendar.

    Par exemple :

    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
     ....
       //import java.util.GregorianCalendar;
    	....
     
             // Obtenir la date du jour
             GregorianCalendar gc = new GregorianCalendar();
                // obtention des composants de la date :
             int annee = gc.get(Calendar.YEAR);
             int mois = gc.get(Calendar.MONTH);
             int jour = gc.get(Calendar.DAY_OF_MONTH);
             int heure = gc.get(Calendar.HOUR_OF_DAY);
             int minxx = gc.get(Calendar.MINUTE);
     
    // Avant:
             System.out.println("annee = " + annee);
             System.out.println("mois = " + (mois + 1)); //le mois obtenu est 0 à 11
             System.out.println("jour = " + jour);
             System.out.println("heure = " + heure);	
             System.out.println("minutes = " + min);
                // On réinjecte les données obtenues dont les minutes + 1
     
    //C'est ici qu'on additionne 1 minute
             gc = new GregorianCalendar(annee, mois, jour, heure, min + 1);
     
                // on fait une relecture pour contrôler
     
             annee = gc.get(Calendar.YEAR);
             mois = gc.get(Calendar.MONTH);
             jour = gc.get(Calendar.DAY_OF_MONTH);
             heure = gc.get(Calendar.HOUR_OF_DAY);
             min = gc.get(Calendar.MINUTE);
     
    Après:
             System.out.println("annee = " + annee);
             System.out.println("mois = " + (mois + 1)); //le mois obtenu est 0 à 11
             System.out.println("jour = " + jour);
             System.out.println("heure = " + heure);	
             System.out.println("minutes = " + min);
    // Et on n'a même pas à se préoccuper d'un report éventuel sur l'heure, le jour, le mois ou l'année

    Cordialement,

    Dan

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    c'est un peux gros là, je dirais plutot

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Calendar c = new GregorianCalendar(date);
    c.add(Calendar.MINUTES,1);
    date = c.getTime();

  6. #6
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2008
    Messages
    328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mexique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 328
    Par défaut
    Oui c'est tout à fait vrai, mais je voulais montrer un peu plus des possibilités de GregorianCalendar... Et aussi afficher (mal peut-être) la date avant + 1 minute et après.

    Cordialement,

    Dan

Discussions similaires

  1. Réponses: 7
    Dernier message: 27/02/2021, 16h57
  2. [11g] Ajout des minutes à une date
    Par fetano dans le forum PL/SQL
    Réponses: 3
    Dernier message: 22/07/2014, 04h28
  3. Réponses: 3
    Dernier message: 15/04/2014, 12h32
  4. Ajouter cinq minutes à une date
    Par Moostiq dans le forum SQL
    Réponses: 2
    Dernier message: 03/01/2012, 15h08
  5. [RegExp] Détecter des combinaisons dans une chaine une par une
    Par vermine dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 08/06/2010, 13h22

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