1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    avril 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2007
    Messages : 20
    Points : 23
    Points
    23

    Par défaut Comment convertir une date-chaine en français en un timestamp ?

    Bonjour à tous.

    Comment convertir la chaîne : '13 Mars 2017 00:02:56' en un TimeStamp ?

    Merci !

  2. #2
    Modérateur
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    mars 2004
    Messages
    4 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : mars 2004
    Messages : 4 225
    Points : 10 293
    Points
    10 293

    Par défaut

    Salut,

    tu dois bannir le français quand tu codes (et accessoirement lire la doc aussi) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $x = '13 Mars 2017 00:02:56';
    $y = str_replace(
        ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],
        ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'], $x
    );
    $dt = DateTime::createFromFormat('d m Y H:i:s', $y);
    # Dans la Création, tout est permis mais tout n'est pas utile...

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    avril 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2007
    Messages : 20
    Points : 23
    Points
    23

    Par défaut

    Citation Envoyé par rawsrc Voir le message
    tu dois bannir le français quand tu codes (et accessoirement lire la doc aussi) :
    Merci, mais pour le Français je n'ai pas le choix : je dois retraiter un fichier .HTM en Français.

  4. #4
    Modérateur
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    mars 2004
    Messages
    4 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : mars 2004
    Messages : 4 225
    Points : 10 293
    Points
    10 293

    Par défaut

    Tu as aussi la possibilité d'utiliser ICU :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $x = '13 Mars 2017 00:02:56';
    $idf = new IntlDateFormatter('fr_Fr', IntlDateFormatter::FULL, IntlDateFormatter::NONE);
    $idf->setPattern('dd MMMM yyyy HH:mm:ss');
    $tstp = $idf->parse($x);
    $dt = (new DateTime())->setTimestamp($tstp);
    # Dans la Création, tout est permis mais tout n'est pas utile...

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    avril 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2007
    Messages : 20
    Points : 23
    Points
    23

    Par défaut

    Merci beaucoup ! Ça m'aide bien !

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

Discussions similaires

  1. help comment convertir une date à une annee sur sharpoint
    Par liloucheM dans le forum SharePoint
    Réponses: 2
    Dernier message: 02/07/2015, 09h32
  2. Comment convertir une date de Java à SQL
    Par khadi8 dans le forum Persistance
    Réponses: 2
    Dernier message: 04/01/2012, 10h48
  3. Comment convertir une date MySQL au format francophone ?
    Par bilane dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 11/09/2006, 10h44
  4. Réponses: 14
    Dernier message: 29/06/2005, 10h22
  5. []Comment convertir une date GMT en date vb ?
    Par Kaji dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 11/08/2004, 16h01

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