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 PHP Discussion :

Date , heure (datetime) vers Mysql


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 43
    Par défaut Date , heure (datetime) vers Mysql
    Bonjour,

    Je vous expose mon casse tête

    J'ai donc un fichier txt , dont je récupère certaines données pour une insertion mysql.
    Seulement , j'ai une date et heure à insérer de type 01/13/2010 10:13
    donc MM/JJ/AAAA HH:MM

    Donc évidemment mysql est au format AAAA-MM-JJ HH:MM pour Datetime.

    J'ai essayé "explode" mais ca ne convient pas (ou alors je l'utilise mal).

    Avez vous une solution ou une piste pour que je puisse convertir cette date + heure vers ma bd à partir du script php.

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Bonjour,

    Citation Envoyé par sebo13 Voir le message
    J'ai essayé "explode" mais ca ne convient pas (ou alors je l'utilise mal).
    Tu l'utilise mal

    Sinon tu as pas mal de fonctions comme date_parse_from_format()(PHP5.3) ou date_parse() (PHP 5 >= 5.2.0)
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 43
    Par défaut
    Bonjour,

    Je me doutais que je l'utilisais mal

    Très interressant les fonctions que tu proposes.
    Comment puis je l'utiliser pour retourner un format de type 0000-00-00 00:00 depuis une date/heure de ce type MM/JJ/AAAA HH:MM.

    Merci d'avance de ton aide.

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Y'a quand même des exemples dans la doc, de plus les fonctions renvoi un tableau , reste plus qu' a mettre les index dans le bon ordre.

    Serait-ce de la mauvaise volonté ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    la fonction substr() pourrais également être utilisée...
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  6. #6
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 43
    Par défaut
    Je vais me débrouiller.

    Merci de ton aide.

  7. #7
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    MySQL propose STR_TO_DATE :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    STR_TO_DATE('$date', '%m/%d/%Y %H:%i')

    Et en PHP 5.3 et + :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $date = '01/13/2010 10:13';
    $dt = \DateTime::createFromFormat('m/d/Y H:i', $date);
    echo $dt->format('Y-m-d H:i:s');

Discussions similaires

  1. modification d'une date avec conversion vers mysql
    Par MlleL dans le forum Requêtes
    Réponses: 1
    Dernier message: 12/05/2013, 06h36
  2. [Dates] Conversion heure GMT vers heure local
    Par ggjedi dans le forum Langage
    Réponses: 3
    Dernier message: 19/10/2006, 10h17
  3. Convertir Date sous Delphi vers Date sous MySQL
    Par forzaxelah dans le forum Bases de données
    Réponses: 12
    Dernier message: 21/07/2006, 12h06
  4. [datetime] conversion d'une chaîne en une date + heure
    Par jean-jacques varvenne dans le forum Général Python
    Réponses: 2
    Dernier message: 07/04/2005, 10h43

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