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

Servlets/JSP Java Discussion :

Pb de champs date


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 284
    Par défaut Pb de champs date
    Bonjour, j'ai un champs date de ce format :
    2006/06/31

    Comment puis-je, dans un requete, ne prendre en compte que le 06 par exemple???

    Merci

  2. #2
    Membre éprouvé
    Inscrit en
    Juillet 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juillet 2006
    Messages : 74
    Par défaut
    En supposant que ton champ date est stocke sous la forme d'un Objet String tu peux utiliser la methode split des string en prenant comme separateur "/" pour pouvoir recuperer le deuxieme element de ta chaine de caracteres decoupée.

  3. #3
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 284
    Par défaut
    Comment ca????

  4. #4
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    String[] itemsDate = date.split("/") ;
    String annee=itemsDate[0] ;
    String mois=itemsDate[1] ;
    String jour=itemsDate[2] ;

  5. #5
    Membre chevronné
    Inscrit en
    Avril 2004
    Messages
    503
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 503
    Par défaut
    Ou encore tu initialise un Calendar avec ta date, et tu récupère le mois
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    my_calendar.get(Calendar.MONTH);

  6. #6
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 284
    Par défaut
    Bah je m'explique, en faites voila, je recupere un champs date de cette forme :
    2006-06-12

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Date date = rs.getDate("date");
    Je souhaiterai donc de ce champs date, mettre dans String jour par exemple le jour de date, dans String mois, le mois de date, etc...

    J'ai essayé comme tu m'a dis en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
            int jour = date.getDay();
            int mois = date.getMonth();
            int annee = date.getYear();
    car get n'existe pas en jsp.

    Mais cela me renvoi des données bizarre, enfin non correspondante, donc comment dois-je faire svp???

    Merci encore

  7. #7
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Citation Envoyé par Regis.C
    Ou encore tu initialise un Calendar avec ta date, et tu récupère le mois
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    my_calendar.get(Calendar.MONTH);
    Comme le dit Regis.C, il faut initialiser un Calendar avec ta date avant de faire appel à la méthode get comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Calendar calendar = new GregorianCalendar() ;
    calendar.setTime(date) ;
    int jour = calendar.get(Calendar.DAY_OF_MONTH);
    int mois = calendar.get(Calendar.MONTH)+1;
    int annee = calendar.get(Calendar.YEAR);

Discussions similaires

  1. formater un champ date dans un select
    Par sbeu dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 24/04/2006, 16h44
  2. Champ Date à '01/01/0001' -> Pb conversion de variant !!!
    Par AnnSo dans le forum Bases de données
    Réponses: 6
    Dernier message: 04/06/2004, 16h54
  3. récuperer année d'un champ date
    Par tomm dans le forum Bases de données
    Réponses: 11
    Dernier message: 12/05/2004, 16h24
  4. [CR] Problème de sélection sur un champ date
    Par noluc dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 21/11/2003, 16h56
  5. procedure stockée champ date
    Par tripper.dim dans le forum SQL
    Réponses: 5
    Dernier message: 25/04/2003, 09h47

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