Maison > développement back-end > tutoriel php > PHP calcule des exemples d'utilisation de fonctions avant une heure donnée_php conseils

PHP calcule des exemples d'utilisation de fonctions avant une heure donnée_php conseils

墨辰丷
Libérer: 2023-03-31 16:02:01
original
1804 Les gens l'ont consulté

Cet article présente principalement l'utilisation des fonctions en PHP avant de calculer un temps donné. Il analyse les compétences de calcul du temps en PHP avec des exemples. Il est d'une grande valeur pratique. Les amis qui en ont besoin peuvent s'y référer

<.>Les exemples de cet article décrivent la méthode de calcul PHP Calcule l'utilisation de la fonction jusqu'à un temps donné. Les détails sont les suivants :

Étant donné une heure ici, calculez combien de temps il y a cette heure, par exemple : il y a 2 jours, il y a 1 an

<?php
function prettyDate($date){
  $time = strtotime($date);
  $now = time();
  $ago = $now - $time;
  if($ago < 60){
    $when = round($ago);
    $s = ($when == 1)?"second":"seconds";
    return "$when $s ago";
  }elseif($ago < 3600){
    $when = round($ago / 60);
    $m = ($when == 1)?"minute":"minutes";
    return "$when $m ago";
  }elseif($ago >= 3600 && $ago < 86400){
    $when = round($ago / 60 / 60);
    $h = ($when == 1)?"hour":"hours";
    return "$when $h ago";
  }elseif($ago >= 86400 && $ago < 2629743.83){
    $when = round($ago / 60 / 60 / 24);
    $d = ($when == 1)?"day":"days";
    return "$when $d ago";
  }elseif($ago >= 2629743.83 && $ago < 31556926){
    $when = round($ago / 60 / 60 / 24 / 30.4375);
    $m = ($when == 1)?"month":"months";
    return "$when $m ago";
  }else{
    $when = round($ago / 60 / 60 / 24 / 365);
    $y = ($when == 1)?"year":"years";
    return "$when $y ago";
  }
}
echo prettyDate("2012-07-22 12:23:45")."<br />";
echo prettyDate("2010-11-12 22:25:45")."<br />";
echo prettyDate("2012-01-01 01:00:00")."<br />";
echo prettyDate("2001-05-30 00:00:00")."<br />";
Copier après la connexion

Résumé : Ce qui précède est L'ensemble du contenu de cet article devrait être utile à l'étude de chacun.

Recommandations associées :

PHP+Mysql+jQuery pour implémenter la fonction de récupération de mot de passe

php pour implémenter le chargement Police et sauvegarde

Parcours récursif php pour obtenir une classification infinie

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal