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

墨辰丷
墨辰丷original
2018-06-11 17:04:291817parcourir

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 />";

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!

Déclaration:
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