2017-02-07 9 views
-1

Ich habe versucht, im Internet suchen, aber nicht genug Informationen zu finden, um Enddatum Feld in verbleibende Zeit zu konvertieren.Convert Enddatum in Tage, Stunden, Minuten, Sekunden remaning

Im Moment habe ich diesen Code:

echo ' 
<tr> 
    <td style="background: #f0f0f0;" width=50% align=center>'.$row['end_date'].'</td> 
</tr>'; 

, die einen Wert end_date von SQL zeigt. Allerdings muss ich stattdessen Time left verwenden, um es in x Tage x Stunden x Minuten x Sekunden umzuwandeln. Das Datum selbst sieht so aus: 2017-02-08 20:52:20

Könnte mir bitte jemand helfen?

+2

Ihre Frage scheint nichts mit SQL zu tun zu haben, so dass ich das Tag entfernt. –

+0

Was haben Sie bisher versucht, das Datum so zu formatieren, wie Sie es wünschen? http://StackOverflow.com/Help/Mcve –

+0

haben Sie TIMEDIFF() versucht? – Bernhard

Antwort

0

ich es auf diese Weise gelöst:

$datetime1 = date_create('now'); 
$datetime2 = date_create($row['end_date']); 
$interval = date_diff($datetime1, $datetime2); 
echo ' 
<tr> 
<td style="background: #f0f0f0" width=50% align=center>'.$interval->format('%a days %h hours %i min %s sec').'</td> 
</tr>'; 
0

Überprüfen Sie die date/time Funktionen, insbesondere date_diff(). Das Beispiel auf dieser Seite macht das, wonach Sie suchen, denke ich.

Verwandte Themen