ホームページ > バックエンド開発 > PHPチュートリアル > PHP計算時間間隔実装プログラムコード_PHPチュートリアル

PHP計算時間間隔実装プログラムコード_PHPチュートリアル

WBOY
リリース: 2016-07-13 16:55:29
オリジナル
1102 人が閲覧しました

この記事では、PHP 計算時間間隔実装プログラム コードの実装方法と原理について詳しく説明し、この機能を必要とする学生は詳しく見ることができます。

次の例は、投稿がフォーラムやその他の機能に投稿されたのが何秒前かを示します。

分析

リアルタイム PHP

1秒2「秒」

______________________

30秒==60

5 minutes==60*10 //ここでは 1 分ではなく、5 分であるべきだと思います。個人的には、1 分は 60*2 であるべきだと思います。

10分==60*20

30分==60*60

1時間==60*60*2

2.5時間==60*60*5

原則

現在の時刻 time() を使用し、情報を入力したときの新しい時刻 (タイムスタンプであることに注意してください) を引き、その結果の差が秒数となり、必要に応じて変換します。たとえば、分に変換する場合は、60 で割ります。

コードは次のとおりですコードをコピー

これは勉強を始めたばかりのクラスメイトが書いたものです

/**
*時差計算
*
* @param タイムスタンプ $time
* @return 文字列の経過時間
* @著者シェリー・シャン
* @copyright http://www.bKjia.c0m (プロフェッショナル PHP アーキテクチャ)
​*/
関数 time2Units ($time)
{
$year = フロア($time / 60 / 60 / 24 / 365);
$time -= $year * 60 * 60 * 24 * 365;
$month = フロア($time / 60 / 60 / 24 / 30);
$time -= $month * 60 * 60 * 24 * 30;
$week = フロア($time / 60 / 60 / 24 / 7);
$time -= $week * 60 * 60 * 24 * 7;
$day = フロア($time / 60 / 60 / 24);
$time -= $day * 60 * 60 * 24;
$hour = フロア($time / 60 / 60);
$time -= $hour * 60 * 60;
$分 = フロア($時間 / 60);
$time -= $分 * 60;
$秒 = $時間;
$elapse = '';

$unitArr = array('年' =>'年', '月'=>'月', '週'=>'週', '日'=>'日',

「時」=>「時」、「分」=>「分」、「秒」=>「秒」
);

foreach ( $unitArr as $cn => $u )

{
if ( $$u > 0 )
{
$elapse = $$u ;
休憩;
}
}

$elapse を返す;

}

$past = 2052345678 // 過去のタイムスタンプ

; $now = time(); // 現在のタイムスタンプ
$diff = $現在 - $過去;

echo '公開日' . time2Units($diff) '前';

?>

コードは次のとおりです コードをコピー

$regist1 = "2006 年 5 月 12 日";
$regist2 = "2007 年 10 月 5 日";

list($month1,$day1,$year1) =explode("/",$regist1);
List($month2,$day2,$year2) =explode("/",$regist2);

$regist1 = mktime(0,0,0,$month1,$day1,$year1);
$regist2 = mktime(0,0,0,$month2,$day2,$year2);

$time_difference = $regist2-$regist1;

echo ("時差:");
エコー日付("Y",$time_difference) - 1970;
echo (「年」);
エコー日付("m",$time_difference) - 1;
echo (「月」);
エコー日付("d",$time_difference) - 1;
エコー (「天」);
?>


まあ、気に入ったら、それを使用することを選択してください。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631674.html技術記事この記事では、PHP 計算時間間隔実装プログラム コードの実装方法と原理について詳しく説明し、必要な学生がこの機能を実行する方法を詳しく説明しました。 以下...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート