Convertir date en timestamp

Mahaxs Messages postés 40 Date d'inscription   Statut Membre Dernière intervention   -  
Mahaxs Messages postés 40 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je voudrais savoir si il est possible de convertir une date en timastamp ?

Je sais qu'il est possible de convertir un date au format : DD-MM-YYYY HH:MM:SS
grâce à la fonction strtotime()

Seulement moi je récupère des dates au format : 12 mai 2010 par exemple.
Et c'est ce genre de date que je souhaiterais convertir en timestamp.

Est-il possible de convertir cette date au format DD-MM-YYYY au moins ?
De cette manière je pourrais utiliser la fonction strtotime().

Merci d'avance pour vos réponses !

3 réponses

  1. .Zoro. Messages postés 285 Statut Membre 33
     
    pour convertir une date en timestamp unix
    il faut utiliser la fonction mktime()
    https://www.php.net/manual/fr/function.mktime.php

    si tu recupere une date sous forme de chaine avec le mois en chaine ...

    tu doit creer une fonction qui sache extraire
    - le jour
    - le mois (avec une fonction pour faire correspondre "juillet" a "07")
    - l'année

    puis tu formate le tout
    et tu le passe dans mktime()
    0
  2. Mahaxs Messages postés 40 Date d'inscription   Statut Membre Dernière intervention   18
     
    Oula un peu complexe tout ça..

    Je vais étudier ça.

    Merci !
    0
    1. .Zoro. Messages postés 285 Statut Membre 33
       
      pas varaiment de la complexité

      il faut juste faire les choses une par une
      de maniere methodiques

      et sa se fait naturellement
      0
  3. Mahaxs Messages postés 40 Date d'inscription   Statut Membre Dernière intervention   18
     
    J'ai suivi ton conseil !

    J'ai récupéré le timestamp actuelle, j'ai récupéré le mois et l'année, puis j'ai créer 12 variables pour chaque mois afin de les convertir de 01 à janvier, puis j'ai fait une requête qui recherche dans ma base de données le mois + l'année.

    Et c'est concluant.

    Merci pour ton aide !
    0