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 :

Comment convertir une date-chaine en français en un timestamp ?


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 31
    Points : 28
    Points
    28
    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
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    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);

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 31
    Points : 28
    Points
    28
    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
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    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);

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 31
    Points : 28
    Points
    28
    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 des données
    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 Invité 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