0

2つの日付間の日数を計算しようとしています

日付形式は dd/mm/yy です

日付は可変です:

$getarrival   = $_GET["arrival"];
$getdeparture = $_GET["departure"];

これを試しましたが、日付形式を変更すると機能しません。

$start = strtotime('2010-01-25');
$end   = strtotime('2010-02-20');

$days_between = ceil(abs($end - $start) / 86400);
4

1 に答える 1

0

私の日付形式は dd/mm/yyyy であるため、日付の形式を yyyy/mm/dd に変更し、それを新しい変数に渡しました

list($arrivalday, $arrivalmonth, $arrivalyear) =explode("/",$getarrival);
list($departureday, $departuremonth, $departureyear) =explode("/",$getdeparture);
$newarrival = ($arrivalyear.'/'.$arrivalmonth.'/'.$arrivalday);
$newdeparture = ($departureyear.'/'.$departuremonth.'/'.$departureday);
$start = strtotime($newarrival);
$end = strtotime($newdeparture);
$totaldays = ceil(abs($end - $start) / 86400);
于 2013-02-18T21:12:24.953 に答える