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 :

[débutant] Date avec jours semaine


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de moomba
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 134
    Par défaut [débutant] Date avec jours semaine
    Bonjour

    gros débutant en Java, je vais poser une question probablement 100 fois reprise, mais je ne trouve pas mon erreur.
    Je cherche à obtenir la date au moment de l'execution du programme, et l'afficher sous forme de string dans une MessageBox.
    J'aimerai aussi pouvoir récupérer le mois et le jours (genre 03/09) sous forme de 2 integers différents.

    J'ai donc commencé par la classe Date, mais mon compilateur me dis qu'elle est deprecated. Je passe sur celle conseillé, Calendar, mais alors là, je suis completement paumé

    Voiçi le petit code super simple mais qui marche pas :
    (ya un morceau qui vien de la FAQ)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    	Date maDate = new Date();
    	Locale locale = Locale.getDefault();
    	DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL, locale);
    	System.out.println(dateFormat.format(maDate));
    et j'obtient ceci :
    Exception in thread "AWT-EventQueue-0" java.lang.Error: Unresolved compilation problems:
    Date cannot be resolved to a type
    Date cannot be resolved to a type

    at Main.run(Main.java:23)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

    HELP !

  2. #2
    Expert éminent
    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
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par moomba
    J'ai donc commencé par la classe Date, mais mon compilateur me dis qu'elle est deprecated.
    La classe Date n'est pas deprecated... seulement la plupart de ses méthodes...

    Citation Envoyé par moomba
    Exception in thread "AWT-EventQueue-0" java.lang.Error: Unresolved compilation problems:
    Date cannot be resolved to a type
    Date cannot be resolved to a type
    Ton code ne compile pas !!!
    Tu as dû oublier un import...

    a++

  3. #3
    Membre expérimenté Avatar de g0up1l
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 341
    Par défaut
    Méthode simple d'affichage de date : combinaison DateFormat + GregorianCalendar :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     calendar = new GregorianCalendar();
     
     calendar.setTime( new Date() );
     
    DateFormat df = DateFormat.getDateInstance( DateFormat.FULL , Locale.FRANCE );
    		String str = new String(df.format( calendar.getTime()) );
    code non compilé

  4. #4
    Membre confirmé Avatar de moomba
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 134
    Par défaut
    Voiçi le code que j'envoi à eclipse :
    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
     
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.util.Calendar;
    import java.text.DateFormat;
    import java.util.Date; 
    import java.util.GregorianCalendar;
     
    public class Main implements Runnable {
     
    [...]
     
    public void run() {
     
    	 calendar = new GregorianCalendar();
     
    	 calendar.setTime( new Date() );
     
    	DateFormat df = DateFormat.getDateInstance( DateFormat.FULL , Locale.FRANCE );
    			String str = new String(df.format( calendar.getTime()) );
     
    [...]
    J'ai pourtant tout importé, mais il me balance ça :

    Main.java:25: cannot find symbol
    symbol : variable calendar
    location: class Main
    calendar = new GregorianCalendar();
    ^
    Main.java:27: cannot find symbol
    symbol : variable calendar
    location: class Main
    calendar.setTime( new Date() );
    ^
    Main.java:29: cannot find symbol
    symbol : variable Locale
    location: class Main
    DateFormat df = DateFormat.getDateInstance( DateFormat.FULL , Locale.FRA
    NCE );
    ^
    Main.java:30: cannot find symbol
    symbol : variable calendar
    location: class Main
    String str = new String(df.format( calendar.getTime()) )
    ;
    ^
    4 errors

    Je ne vois vraiment pas pourquoi il ne reconnait pas la classe calendar...

  5. #5
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    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
    20
    21
    22
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.util.Calendar;
    import java.text.DateFormat;
    import java.util.Date; 
    import java.util.GregorianCalendar;
     
    public class Main implements Runnable {
     
    [...]
     
    public void run() {
     
    	 GregorianCalendar calendar = new GregorianCalendar();
    	 
    	 calendar.setTime( new Date() );
    	 
    	DateFormat df = DateFormat.getDateInstance( DateFormat.FULL , Locale.FRANCE );
    			String str = new String(df.format( calendar.getTime()) );
     
    [...]

  6. #6
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Par défaut
    La variable calendar n'est pas déclarée, la classe Locale (package java.util) n'est pas importée.
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag :resolu:

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

Discussions similaires

  1. Réponses: 4
    Dernier message: 30/12/2014, 17h15
  2. calcul date avec numero semaine et annee
    Par gboc06 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 06/12/2007, 22h10
  3. [débutant] date - 20 jours
    Par Australia dans le forum SQL
    Réponses: 8
    Dernier message: 07/09/2007, 14h52
  4. [Oracle] [débutant] Date du jour
    Par kilian dans le forum Langage SQL
    Réponses: 4
    Dernier message: 30/01/2007, 14h14
  5. Réponses: 14
    Dernier message: 30/12/2005, 19h31

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