Opération sur le fonction date
Fermé
Jessekamba
Messages postés
54
Date d'inscription
mercredi 21 juin 2017
Statut
Membre
Dernière intervention
10 février 2020
-
25 avril 2019 à 23:28
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 26 avril 2019 à 12:31
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 26 avril 2019 à 12:31
A voir également:
- Opération sur le fonction date
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Cette photo n’a pas été prise cette année. trouvez la date, l'heure et avec quel modèle d'appareil photo elle a été prise. ✓ - Forum Graphisme
- Trier par date excel - Guide
1 réponse
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
26 avril 2019 à 12:31
26 avril 2019 à 12:31
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