0

2つの日付の間の残り日数を出力する関数を作成します。残りの月日を教えてください。例えば:

45 days = 1month, 15 days
65 days = 2months, 5 days
10 days = 10 days

だから私は試しました:

<?
$days=50;

if($days>"31"){
$time=$days/30;
}
echo $time;//1.67 month
?>

上記のコードによると。結果は次のようになると思います。

1 month, 20 days

提案していただけませんか。

4

2 に答える 2

1

試す:

$days = 50;

if ($days > 31){
    $month = floor($days/30); // return lowest whole integer
    $days = $days % 30; // calculate left days
}

echo $month . " => " . $days; // output `1 => 20`
于 2013-02-18T17:39:15.550 に答える
0

両方の月の月番号を取得し、減算します。年の変更の計算を追加

両方の日付の日を取得します。date2> date1の場合、減算して日数があります。それ以外の場合は、月数から1を削除し、日付を合計します。

于 2013-02-18T17:35:51.853 に答える