0

2015-03-13 と 2015-03-20 という 2 つの日付を格納する 1 つの mysql テーブルがあり、これらの日付をフォームに no で表示します。この 2 つの日付の間の日数。

これには、日数を計算するための PHP コードが必要です。

4

5 に答える 5

0

これを試してください(オブジェクト指向スタイル):

<?php
$datetime1 = new DateTime('2015-03-13');
$datetime2 = new DateTime('2015-03-20');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a días');
?>

手続き型スタイル:

<?php
$datetime1 = date_create('2009-10-11');
$datetime2 = date_create('2009-10-13');
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%R%a días');
?>

詳細については、次を参照してください。

http://php.net/manual/en/datetime.diff.php

于 2015-03-13T05:29:03.437 に答える
0
$start = strtotime('2015-03-13');
$end = strtotime('2015-03-20');

$diff = $end - $start;

$days = floor($diff / (3600 * 24));
于 2015-03-13T05:29:34.057 に答える
0

これを試して。

$date1=date_create("2013-03-15");<br>
$date2=date_create("2013-12-12");
$diff=date_diff($date1,$date2); <br>
echo $diff->format("%R%a days");

ソース: http://www.w3schools.com/php/showphp.asp?filename=demo_func_date_diff

于 2015-03-13T05:29:34.737 に答える
0

このコードを試してください:

<?php
     $first_date = strtotime("2015-03-10");
     $last_date = strtotime("2015-03-01");
     $datediff = $first_date - $last_date;
     echo "Days : ". floor($datediff/(60*60*24));
?>
于 2015-03-13T05:30:02.470 に答える