Inscrit depuis X temps en PHP
- Accueil
- Forum
- Programmation
- PHP
- Inscrit depuis X temps en PHP
Blast0Kd Le 22 juillet 2016 à 18:59 (Édité le 25 janvier 2019 à 17:51)
Membre inscrit depuis 32 semaines par exemple ;
La seule méthode trouvé c'est celle-ci :
<?php
$date_registred = "";
$date_registred = $user['confirmed_at'];
$date_registred - date('Y-m-d H:i:s');
$now = $date_registred;
?>
Dans ma base de données j'ai inséré le "confirmed_at" avec une fonction MySQL : "NOW()"
titanium47 Le 22 juillet 2016 à 20:07 (Édité le 22 juillet 2016 à 20:08)
$now = new DateTime(date('Y-m-d'));
$date_registered = new DateTime(date('Y-m-d', strtotime($user['confirmed_at']));
$diff = $date_registered->diff($now)->days;
echo 'Membre inscrit dépuis '. $diff .'jour(s)';
Nobodief Le 25 juillet 2016 à 03:45 (Édité le 25 juillet 2016 à 03:46)
C'est vrai que ce n'est pas évident, PrimFx à déjà fait un tutoriel là dessus, mais du coup je te met sa en fonction, cela te sera utile :
function myDate($value){
setlocale(LC_TIME, 'fr');
$mydate = ucfirst(strftime('Inscrit depuis le %A, %d ',strtotime($value)));
$mydate .= ucfirst(strftime('%B %Y à %H:%M',strtotime($value)));
return $mydate;
}
Du coup désormais tu peut automatiquement convertir tes données mysql de type (datetime) :
echo myDate($user_date);