Heute zähle ich Tage zwischen zwei Daten in yii2. Ein Datum befindet sich in der Spalte der Datenbank. Datenbankspalte ist Fälligkeitsdatum. Das andere Datum ist das aktuelle Datum. HierZähle Tage zwischen zwei Daten in yii2
ist der Code für das, was ich bisher getan in yii2:
$abc=Yii::$app->db->createCommand('select * from lib_chekout where patron_id=:patron_id AND is_checkedin=0')
->bindValue(':patron_id',$patron_id)
->queryAll();
$datetime1 = $abc[0]['due_date'];
$datetime2 = date("Y-m-d H:i:s");
$interval = $datetime1->diff($datetime2);
print_r($interval);
exit;
Mein DUE_DATE ist kein $ abc-Array. Wie kann ich die Daten zählen?
Als Referenz hat due_date das Datum 2011-08-13 00:00:00
. Und heute ist das Datum 2016-12-13
.
Wie kann ich es tun?
Verwendung date_diff ($ date1, $ date2); – kashif
Fehler: PHP Warnung 'yii \ base \ ErrorException' mit Nachricht 'date_diff() erwartet Parameter 1 DateTimeInterface, String' –
$ date1 und $ date2 muss im Datumsformat sein $ date1 = strtotime ($ date1); $ date2 = strtotime ($ date2); – kashif