A voir également:
- Opération sur le fonction date
- Fonction si et - Guide
- Fonction remplacer sur word - Guide
- Fonction moyenne excel - Guide
- L'opération demandée nécessite une élévation ✓ - Forum Windows
- Airpods 3 date de sortie - Guide
1 réponse
Bonjour,
Cela dépend un peu de la façon dont est stockée la date.
Dans l'idéal, tu as un timestamp UNIX, donc un nombre de secondes depuis une origine.
Ensuite, en Php, tu as la fonction time() qui te donne ce même nombre de secondes, à l'instant t.
Supposons que tu aies, donc, une variable $temps_message qui contienne le timestamp du message. En faisant la soustraction
Ensuite, ce n'est plus qu'une question de calcul :
Et il te reste, en fonction de ces valeurs, à choisir laquelle afficher.
Xavier
Cela dépend un peu de la façon dont est stockée la date.
Dans l'idéal, tu as un timestamp UNIX, donc un nombre de secondes depuis une origine.
Ensuite, en Php, tu as la fonction time() qui te donne ce même nombre de secondes, à l'instant t.
Supposons que tu aies, donc, une variable $temps_message qui contienne le timestamp du message. En faisant la soustraction
$age = time() - $temps_message;, tu obtiens la durée écoulée depuis le message, en secondes.
Ensuite, ce n'est plus qu'une question de calcul :
$age_annees = $age / (60 * 60 * 24 * 365); $age_mois = $age / (60 * 60 * 24 * 30); $age_jours = $age / (60 * 60 * 24);
Et il te reste, en fonction de ces valeurs, à choisir laquelle afficher.
Xavier