В настоящее время я работаю в списке платежей клиента, который я получаю из таблицы MySQL.
я сейчас занимаюсь этим
while($fila = mysql_fetch_assoc($resultado)){$texto .='</tr> <td>' . $fila['FctaTTipoDocumID'] . ' </td>
<td>' .
$fila['FctaLetra'] . '</td>
<td> ' .
$fila['FctaCentroEmision'] . '</td>
<td> ' .
$fila['FctaNroDocumento'] . '</td>
<td>' .
$fila['FctaCuota'] . "</td>
<td>" .
$fila['FctaImporte'] . "</td>
<td>" .
date('d/m/Y',strtotime($fila['FctaFechaVto'])) . "</td>
<td>" .
date('d/m/Y',strtotime($fila['FctaFechaAplicado'])) . '</td>
<td></td></tr>';
}
а затем я печатаю результаты, как это
echo '<table>
<tr>
<th colspan="4"><b>DOCUMENTO</th>
<th>CUOTA</th>
<th>IMPORTE</th>
<th>VENCIMIENTO</th>
<th>APLICADO</th>
<th>DIFERENCIA</th>
</tr>';
echo $texto;
echo '</table>';
это работает отлично, так же, как я хочу.
теперь в пустом столбце, рядом с Дата ( ‘д / м / Y, StrToTime ($ Fila [ ‘FctaFechaAplicado’]
мне нужно показать дни различия между двумя строками даты (FctaFechaAplicado и FctaFechaVencimiento)
насколько я знаю, я должен использовать DateTime :: diff (), я попробовал это в пустом документе с определенными переменными, как это
<?php
$datetime1 = new DateTime('2015-01-14');
$datetime2 = new DateTime('2015-01-20');
$interval = $vencimiento->diff($aplicado);
echo $interval->format('%R%a días');
?>
это работает так, как я хочу, но я не знаю, как интегрировать его в то время.
Я пробовал много разных вещей, и я не знаю, что еще я могу сделать.
ценю твою помощь
Извините за мой плохой английский.
В MySQL вы можете использовать это:
SELECT DATEDIFF('2015-01-14','2015-01-20');
Результатом этого запроса будет:
-6
Поэтому, если вы не хотите, чтобы отрицательное число изменялось, измените две даты.
Других решений пока нет …