ホームページ  >  記事  >  バックエンド開発  >  PHP は、指定された時間の前に関数の使用例を計算します_php のヒント

PHP は、指定された時間の前に関数の使用例を計算します_php のヒント

墨辰丷
墨辰丷オリジナル
2018-06-11 17:04:291783ブラウズ

この記事では、特定の時間を計算する前に PHP での関数の使用方法を紹介します。

## 必要な場合は、PHP での時間計算のスキルを分析します。 #この記事の例では、指定された時点までの PHP 計算関数の使用状況について説明します。詳細は次のとおりです。

ここで時刻を指定して、この時刻がどのくらい前のことかを計算します。たとえば、2 日前、1 年前

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

要約:以上がこの記事です この記事の全内容が皆様の学習に役立つことを願っております。

関連する推奨事項:

PHP Mysql jQuery はパスワード取得機能を実装します

php はフォントのロードと保存を実装します

#無限分類を実現するためのphp再帰走査

以上がPHP は、指定された時間の前に関数の使用例を計算します_php のヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。