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

Langage Java Discussion :

Ajouter un .0 a la fin des DATETIME


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut Ajouter un .0 a la fin des DATETIME
    Salut !
    j'ai un probleme j'ai fait un site en JSP , mais au niveau des dates recuperé dans la base de donnée (Mysql)
    java m'ajoute un .0 a la fin des date , voila le code jsp

    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
    41
    42
    43
    44
    45
    46
    47
    48
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <%@ page language="java" 
        contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"
        import="java.sql.*"
        import="javax.sql.*"
        import="java.io.*"
        import="java.util.*"%>
     
     
     
     
        <%
        Statement data = db.createStatement();
        String Cat = request.getParameter("cat");
            ResultSet programmes = data.executeQuery("select * from news");
        while(!programmes.isLast())
        {
            programmes.next();
            String Nom = programmes.getString(2);
            String Texte = programmes.getString(3);
            String date_publication = programmes.getString(4);
     
            String[] publish = date_publication.split(" ");
     
     
        %>
     
    <table
     class="newsdoctable" 
     cellpadding="2" cellspacing="2">
      <tbody>
        <tr>
          <td class="newsindoctable">
    <%=Nom%>
    </td>
        </tr>
        <tr>
          <td><span class="date">Publié le <%=publish[0]%> a <%=publish[1]%></span><br/><%=Texte%></td>
        </tr>
      </tbody>
    </table>
    <br/>
     
    <%
       }
        data.close();
    %>
    Voila un exemple de ce que contient le champ qui contient la date :
    et ce que java affiche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Publié le 2006-05-14 a 17:13:27.0
    que faire ? :/
    merci

  2. #2
    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
    Essaie en utilisant la classe SimpleDateFormat.
    Jette un oeil aussi à la FAQ ici.

  3. #3
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut
    comment on convertit un DATETIME en ca ? :p

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 21
    Par défaut
    j'suis pas un expert en date mais en jetant un oeil a la faq ça doit donner un truc dans ce style :
    java.sql.Date datetime = new Date(MaDATETIME);
    SimpleDateFormat formatterFR1 = new SimpleDateFormat("dd-MMM-yyyy",Locale.FRANCE);
    SimpleDateFormat formatterFR2 = new SimpleDateFormat("hh'h'mm",Locale.FRANCE);
    System.out.println("le "+ formatterFR1.format(datetime) + " à " +formatterFR2.format(datetime));

    il y a peut etre moyen de faire qu'un formatter pour le tout !


    Sinon pourquoi String pour la date ?
    j'espere que ça t'as aidé !

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Par défaut
    Ben oui, il suffit de mettre les directives de dates et d'heures dans la même chaine de caractère.

Discussions similaires

  1. Ajout de caractéres en fin des lignes d'un fichier texte
    Par loubna04 dans le forum VBScript
    Réponses: 1
    Dernier message: 30/03/2010, 12h03
  2. Réponses: 13
    Dernier message: 25/07/2007, 20h03
  3. Réponses: 17
    Dernier message: 18/03/2005, 09h23
  4. Ajouter une icone dans la barre des titres (cme emule)
    Par Crisanar dans le forum Windows
    Réponses: 7
    Dernier message: 12/12/2004, 12h08

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