$currentDate = time() - $printDate; //print date is a timestamp in mysql
$numberDays = floor($currentDate/(606024));
echo "number of days: $numberDays </br>";
$editedDate = date("d ", $numberDays);
echo "edited date: $editedDate";
ここに私の出力があります:
number of days: 15562
edited date: 31
number of days: 15562
edited date: 31
number of days: 15562
edited date: 31
これにより 15562 と 31 が得られるので、ここで何か不足していますか? 日数の差を印刷するだけです
編集:これは、この問題を検索している誰かがたまたまそれに遭遇した場合に機能する最終的な出力です:
$currentDate = time();
echo "Current Time:";
echo $currentDate;
echo "</br>";
$editedPrintDate = strtotime($printDate);
echo "Print Date:";
echo $editedPrintDate;
echo "</br>";
$numberDays = floor(abs($currentDate - $editedPrintDate)/60/60/24);
echo "Number of Days:";
echo floor($numberDays);
echo "</br>";