Bonjour,
J'ai ce timestamp en BDD MySQL que j'extraie en PHP dans programme annexe à Drupal : 1486311089
Si j'utilise ceci, j'obtiens une date correcte :
Si par contre j'utilise ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $dateCreationCompte = date('d/m/Y H:i', $user->created) echo sdateCreationCompte;
Alors j'obtiens cette erreur bizarre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $dateCreationCompte = new DateTime(intval($user->created)); echo '<br /> Date création compte : '.$dateCreationCompte->format('d/m/Y');
Le problème, c'est que j'ai besoin ensuite de calculer la différence en années, mois, jours entre cette date et aujourd'hui et je peux utiliser $aujourd'hui->diff($dateCreationCompte) avec la première solution puisque $dateCreationCompte n'est pas un objet date.Exception : DateTime::__construct(): Failed to parse time string (1486311089) at position 7 (0): Unexpected character dans DateTime->__construct()
Comment me sortir de ce mauvais pas ?
Je me remets à PHP après pas mal de temps et il me semblait que les anciennes fonction non objet étaient pourtant simples à utiliser mais je ne retrouve pas la bonne méthode.
Partager