Manipulation date en php

Profil bloqué -  
Fonx2 Messages postés 348 Statut Membre -
Bonjour,

On me donner une date qui est comme ceci : 20110204093358

Comment faire pour afficher : 04/02/2011 à 09h33 (en php) ?

PS : je n'ai pas besoin des secondes.

8 réponses

  1. Fonx2 Messages postés 348 Statut Membre 132
     
    Décidément! Il faut que j'apprenne à lire moi!!

    stikmou a raison!

    C'est substr() qu'il faut utiliser.

    Va voir la pour le manuel: https://www.php.net/manual/fr/function.substr.php

    Cette fois, c'est la bonne!!

    Exemple, pour récupérer l'année de la date:
    $Annee=substr('20110204093358', 0, 4);
    3
  2. holybeer Messages postés 437 Statut Membre 65
     
    20110204093358 est une seule et même variable, ou est ce que 2011 correspond à une variable, 02 à une autre etc ?
    0
  3. Profil bloqué
     
    Non c'est une seule et unique variable
    0
  4. holybeer Messages postés 437 Statut Membre 65
     
    Je suppose que ta date doit changer en temps réel .. ? ou c'est vraiment juste un affichage de cette variable ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Profil bloqué
     
    Oui ce n'est jamais la même.

    C'est le moment ou est effectué une transaction.
    0
  7. holybeer Messages postés 437 Statut Membre 65
     
    Je sais pas si c'est possible, mais tu pourrais prendre la date système de ton ordinateur.
    0
    1. stikmou
       
      Peut etre qu'avec une substr c'est possible non ?
      0
  8. Fonx2 Messages postés 348 Statut Membre 132
     
    Comme ceci:

    $DateIntFr=NomJourEntier(Date('d/m/y')).' '.Date('d').' '.NomMois(Date('m')).' '.Date('Y'); 
    $Heure=Date('G:i'); 
    echo "<p id='AfficheDateDuJour'>$DateIntFr<br/>$Heure</p>"; 
    


    Résultat:
    Vendredi 04 Février 2011 
    14:06


    La fonction NomJourEntier() est une fonction perso qui renvoi le nom du jour en fr.
    Pas besoin dans ton cas.

    Bon courage!
    0
  9. Fonx2 Messages postés 348 Statut Membre 132
     
    Pardon! Mal lu la question.
    Non en faite tu dois utiliser la fonction explode().
    Va voir ici comment elle fonctionne: http://php.net/manual/fr/function.explode.php

    Tu pourra découper ta chaine comme tu veux et sa va te stocker chaque bout dans une variable tableau.

    Pour l'affichage, tu n'a plus qu'a remettre dans l'ordre souhaité!

    Bon courage!
    0
    1. stikmou
       
      Effectivement c'est la solution, j'ai mis substr, en pensant exploe()..... :)
      0
    2. Fonx2 Messages postés 348 Statut Membre 132
       
      Et c'était bien substr() finalement!! mdr! :D
      0