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 :

conversion d'un string en timestamp


Sujet :

Langage Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2014
    Messages : 22
    Points : 17
    Points
    17
    Par défaut conversion d'un string en timestamp
    bonjour,

    j'ai une date sous la forme "AAAA-MM-JJ HH:MM:SS" et je souhaiterai la convertir en timestamp pour l'insérer ensuite dans une table mysql.

    par avance merci

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Malheureusement Timestamp est une notion réservée aux BDDs et ne peut pas être construit directement du code métier.

    Il faut le faire en deux fois :

    étape 1 :
    (java 1.8) convertir la String en Instant, avec un DateTimeFormatter.
    (java 1.7 ou inférieur) convertir la String en java.util.Date, avec un SimpleDateFormat.

    étape 2 :
    convertir l'Instant ou la java.util.Date en Timestamp, avec new Timestamp(instant.toEpochMilli()) ou bien new Timestamp(date.getTime())
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2014
    Messages : 22
    Points : 17
    Points
    17
    Par défaut
    merci pour la piste mais n'y aurait il pas un endroit où je pourrais trouver un exemple je n'ai rien trouvé sur l'utilisation de DateFormatter ni sur la notion d'Instant (la manipulation des dates ne m'a pas l'air simple en java) ?

  4. #4
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2014
    Messages : 22
    Points : 17
    Points
    17
    Par défaut
    ca à l'air de marcher de cette façon :

    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
     
                    DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                    Date d = null;
                    try
                    {
                        d = dateFormat.parse("2014-09-30 12:36:24");
     
                    }
                    catch (ParseException e )
                    {
                         System.out.println("PB PARSE !" + e);
                    }
     
                    Timestamp tmtp = new Timestamp(d.getTime());  
                    System.out.println("TIMESTAMP : " + tmtp.getTime());
    merci pour les pistes

  5. #5
    Membre chevronné Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 232
    Points : 1 897
    Points
    1 897
    Par défaut
    Citation Envoyé par gerard1638 Voir le message
    ca à l'air de marcher de cette façon :

    merci pour les pistes
    Bonjour,

    Cela à l'air de fonctionner ou bien cela fonctionne ? Peut-être que des tests unitaires pourraient t'aider à répondre à cette question.

    A+
    La connaissance ne sert que si elle est partagée.
    http://ms2i.net

  6. #6
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2014
    Messages : 22
    Points : 17
    Points
    17
    Par défaut
    c'est ok suite aux tests
    merci

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

Discussions similaires

  1. problème de conversion int[x] --> string
    Par poussinphp dans le forum SL & STL
    Réponses: 2
    Dernier message: 17/08/2005, 14h45
  2. Conversion d'un string en hexa
    Par marsupilami34 dans le forum Langage
    Réponses: 3
    Dernier message: 07/07/2005, 09h13
  3. [Débutant] Conversion d'un String en Int
    Par chleuh dans le forum Langage
    Réponses: 9
    Dernier message: 30/12/2004, 13h33
  4. [C#] Conversion d'un string en byte[] et inversement
    Par david71 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 21/12/2004, 15h10
  5. Réponses: 2
    Dernier message: 21/06/2004, 15h55

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