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 :

[GregorianCalendar] Retour vers le passé


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 893
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 893
    Par défaut [GregorianCalendar] Retour vers le passé
    Bonjour

    Je veux pouvoir stocker dans une String la date actuelle. Pour ce faire, je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    java.util.Locale locale = java.util.Locale.getDefault();
    java.util.GregorianCalendar calendar = new java.util.GregorianCalendar(locale); 
    String date = new String();
    date = date+calendar.get(calendar.DAY_OF_WEEK_IN_MONTH)+"/"+calendar.get(calendar.MONTH)+"/"+calendar.get(calendar.YEAR)+" "+calendar.get(calendar.HOUR)+":"+calendar.get(calendar.MINUTE)+":"+calendar.get(calendar.SECOND);
    System.out.println(date);
    Mais le résultat n'est pas à la hauteur de mes attentes : 2/11/2005 1:41:27 Tiens, on est en Novembre !
    Où me suis-je planté ?
    Merci d'avance de vos réponses.

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 109
    Par défaut
    Hello,

    C'est débile mais les mois sont numérotés de 0 à 11. Donc soit tu utilises les constantes Calendar.JANUARY, etc (mais ça n'est pas possible dans ton cas), soit tu rajoutes 1 à "calendar.get(calendar.MONTH)"

  3. #3
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 893
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 893
    Par défaut
    Ok, mais pour le jour ? Il nous indique que nous sommes le 2 Novembre ?
    Merci pour ta réponse en tout cas.

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

  4. #4
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 893
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 893
    Par défaut
    Ok, j'ai résolu mon problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    int month = calendar.get(calendar.MONTH);
    month = month+1;
    date = date+calendar.get(calendar.DAY_OF_MONTH)+"/"+month+"/"+calendar.get(calendar.YEAR)+" "+calendar.get(calendar.HOUR_OF_DAY)+":"+calendar.get(calendar.MINUTE)+":"+calendar.get(calendar.SECOND);
    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

  5. #5
    Membre chevronné
    Inscrit en
    Avril 2004
    Messages
    503
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 503
    Par défaut Re: [GregorianCalendar] Retour vers le passé
    Citation Envoyé par GLDavid
    Bonjour

    Je veux pouvoir stocker dans une String la date actuelle. Pour ce faire, je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    java.util.Locale locale = java.util.Locale.getDefault();
    java.util.GregorianCalendar calendar = new java.util.GregorianCalendar(locale); 
    String date = new String();
    date = date+calendar.get(calendar.DAY_OF_WEEK_IN_MONTH)+"/"+calendar.get(calendar.MONTH)+"/"+calendar.get(calendar.YEAR)+" "+calendar.get(calendar.HOUR)+":"+calendar.get(calendar.MINUTE)+":"+calendar.get(calendar.SECOND);
    System.out.println(date);
    Mais le résultat n'est pas à la hauteur de mes attentes : 2/11/2005 1:41:27 Tiens, on est en Novembre !
    Où me suis-je planté ?
    Merci d'avance de vos réponses.

    @++


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    		SimpleDateFormat sdf = new SimpleDateFormat( "dd/MM/yy à kk:mm:ss" ); //Formatage de la date
    		Date dating = GregorianCalendar.getInstance().getTime();  //Récuperation de la date system
    		date = sdf.format(dating);//String représentant la date du systeme (ex:08/12/2005 15:38:09)

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

Discussions similaires

  1. retour vers le passé ?
    Par trend67 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 21/07/2011, 15h41
  2. Retour dans le passé avec wxWidget
    Par Amybond dans le forum wxWidgets
    Réponses: 2
    Dernier message: 15/10/2007, 22h31
  3. retour vers une page inexistante
    Par ph_anrys dans le forum Langage
    Réponses: 2
    Dernier message: 16/03/2006, 00h09

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