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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$dateCreationCompte = date('d/m/Y H:i', $user->created)
echo sdateCreationCompte;
Si par contre j'utilise ceci
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');
Alors j'obtiens cette erreur bizarre :
Exception : DateTime::__construct(): Failed to parse time string (1486311089) at position 7 (0): Unexpected character dans DateTime->__construct()
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.

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.