検索
ホームページバックエンド開発PHPの問題PHP 関数アプリケーションは、指定された 2 つの日付の差の日数を返します。

前回の記事では、PHPの関数を使って指定された値が有限か無限か非数値かをチェックする方法を紹介しました。興味のある方はリンクをクリックして確認してください→「チェックする」 PHP 関数を使用して特定の値を取得します。値が有限、無限、または数値以外であるかどうかを確認します。今回は引き続き PHP 関数を学習し、2 つの日付の間の日数を計算する方法を紹介します。必要に応じて、それについて学ぶことができます~

この記事の焦点は、その方法を教えることです。 2 つの日付の差を計算します。その間の日数。ここでは 2 つの方法を紹介しますが、最初はローカルで実行して、実装方法が私と同じであるかどうかを確認できます。

まず

最初の方法を見てみましょう: strtotime() 関数を使用します

実装方法:

  • 2 つを組み合わせます日付 strtotime() 関数を使用してタイムスタンプに変換します。

  • 次に、2 つのタイムスタンプを減算して時差を取得しますが、今回は依然として秒単位でカウントされるため、役に立ちません。読書へ。

  • 次に、時間を 86400 (24*60*60=86400) で除算し、floor() を使用して最も近い整数に切り捨てます。

実装コードは直下にあります:

<?php
header("content-type:text/html;charset=utf-8");
function daysDiff($date1, $date2)
{
    $first = strtotime($date1);
    $second = strtotime($date2);
    if($first>$second){
    	$diff_seconds=$first-$second;
    }else{
    	$diff_seconds=$second-$first;
    }
	$time = floor(($diff_seconds)/86400);
    return $time;
}

$dt1 = &#39;2021-8-1&#39;;
$dt2 = &#39;2021-8-27&#39;;
echo $dt1.&#39; 和 &#39;. $dt2. &#39; 之间相差的天数是 &#39;. daysDiff($dt1, $dt2) ."天";
?>

出力結果:

PHP 関数アプリケーションは、指定された 2 つの日付の差の日数を返します。

この方法が少し面倒だと思われる場合は、以下で紹介します。もう 1 つの簡単な方法:

date_diff() 関数を使用する

date_diff() 関数は、2 つの DateTime オブジェクトの差を直接返すことができます。指定した 2 つの日付を DateTime オブジェクトに変換し、

date_diff(datetime1,datetime2) を使用してそれらの間の日数を取得するだけです。

実装コードは以下に直接示されています:

<?php
header("content-type:text/html;charset=utf-8");
function daysDiff($date1, $date2)
{
    $date1=date_create($date1);
	$date2=date_create($date2);
	$diff_seconds=date_diff($date1,$date2);


    return $diff_seconds->format("%R%a");
}

$dt1 = &#39;2020-03-15&#39;;
$dt2 = &#39;2021-12-12&#39;;
echo $dt1.&#39; 和 &#39;. $dt2. &#39; 之间相差的天数是 &#39;. daysDiff($dt1, $dt2) ." 天";
?>

出力結果:

PHP 関数アプリケーションは、指定された 2 つの日付の差の日数を返します。

今のところはここまでです。他に何かあれば。知りたい はい、これをクリックしてください。 → →

phpビデオチュートリアル

以上がPHP 関数アプリケーションは、指定された 2 つの日付の差の日数を返します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン