L'événement renvoie un horodatage standardisé au format "Sat Oct 25 21:55:29 +0000 2008" Comment puis-je comparer cela avec l'heure actuelle en PHP afin qu'il me donne le résultat sous une forme comme "It a été 15 minutes! " ou "Cela fait trois jours!" Aussi, comment puis-je obtenir l'heure actuelle?Comment puis-je trouver le temps écoulé depuis qu'un événement s'est produit?
0
A
Répondre
6
d'abord convertir cette chaîne à un horodatage UNIX utilisant strtotime():
$event_time = strtotime('Sat Oct 25 21:55:29 +0000 2008');
ensuite pour obtenir l'horodatage UNIX actuelle utilisation time():
$current_time = time();
ensuite obtenir le nombre de secondes entre les horodateurs:
$difference = $current_time - $event_time;
Et enfin utiliser la division pour conve rt le nombre de secondes en nombre de jours ou d'heures ou que ce soit:
$hours_difference = $difference/60/60;
$days_difference = $difference/60/60/24;
Pour plus d'informations sur le calcul du temps relatif, voir How do I calculate relative time?.
Questions connexes
- 1. Déterminer le temps écoulé
- 2. Calcul du temps écoulé
- 3. Obtenir le temps écoulé (Objective-c)
- 4. calculer le temps écoulé en flash
- 5. Comment comparer le temps écoulé entre les champs datetime?
- 6. Comment obtenir le temps écoulé en millisecondes dans Ruby?
- 7. Manipulation et stockage du temps écoulé
- 8. Lorsque l'analyse comparative ce qui rendrait le temps CPU écoulé moins que le temps CPU utilisateur
- 9. Comment mesurer le temps écoulé de HttpWebResponse réel par rapport à la transmission de HttpWebRequest?
- 10. Heure exacte à laquelle un événement s'est produit
- 11. Comment déclencher un événement lorsqu'un clic se produit dans iframe?
- 12. Comment trouver le temps de chargement moyen du site web?
- 13. Existe-t-il un meilleur moyen de déterminer le temps écoulé en Perl?
- 14. Trouver le dernier prix par produit à l'aide LinqToSql
- 15. Envoyer un événement Apple depuis Windows?
- 16. Trouver le temps de chargement de SWF dans le navigateur
- 17. Comment déterminer le moniteur dans lequel se produit un événement de souris Swing?
- 18. System.Timers.Timer Temps écoulé 10 fois plus long à exécuter qu'un Button_click
- 19. Trouver un gestionnaire de produit basé sur PHP
- 20. Lecture des événements Windows sous XP le temps est écoulé de 1 heure, en lecture Vista l'heure est correcte
- 21. Calculer le produit avec LINQ
- 22. Comment trouver le chemin depuis lequel le processus/exécutable actuel est en cours d'exécution?
- 23. Plus rapide pour trouver des doublons conditionnés par le temps
- 24. C Programmation Comment trouver l'intervalle de temps entre les événements
- 25. Récupérer ID utilisateur depuis ASP.Net Contrôle de connexion événement LoggedIn
- 26. Visual C++: Comment obtenir le temps CPU?
- 27. Interpolation dans SciPy: Trouver X qui produit Y
- 28. Le délai écoulé avant l'obtention d'une connexion du pool
- 29. Comment puis-je déterminer par programme si un événement "touchUpInside" s'est produit?
- 30. Comment déterminer si un événement de clavier se produit sur un caractère imprimable?
me battre à elle. (ps: gratz sur 5000 rep) – nickf
J'ai atteint ma limite malheureusement, mais merci: P –
Si le format de la date d'entrée est fixe, il peut être préférable d'utiliser strptime() –