2017-10-22 2 views
0

Ich kann dieses Datum mit Strtotime-Funktion nicht richtig funktionieren. Ich muss das Datum in "d/m/Y" umwandeln. Ich bekomme das Datum aus der Datenbank korrekt, aber es wird nicht in mein neues Datumsformat konvertiert, stattdessen gibt es nur das Datum in der $ row [saleDate] wieder.Datum mit strtotime funktioniert nicht richtig - php

Hier ist der Code:

echo "<tr><td class='contentTd'> $row[saleNumber] </td> 
      <td class='contentTd'> $row[saleValue] </td> 
      <td class='contentTd'> $row[paymentMethod] </td> 
      <td class='contentTd'> $row[sellerName] </td> 
      <td class='contentTd'> date('d/m/Y', strtotime($row[saleDate])); 
      </td></tr>"; 

Können Sie mir helfen, bitte?

Antwort

0

Verwenden Verkettung das Datum zu zeigen ..

 echo "<tr><td class='contentTd'> $row[saleNumber] </td> 
     <td class='contentTd'> $row[saleValue] </td> 
     <td class='contentTd'> $row[paymentMethod] </td> 
     <td class='contentTd'> $row[sellerName] </td> 
     <td class='contentTd'>".' date('d/m/Y', strtotime($row[saleDate]);'. 
     "</td></tr>"; 
+0

Es gibt mir den gleichen Fehler. Ich habe auch die Datumsfunktion geschlossen. – Willian

+0

'echo" $ row [saleNumber] $ row [saleValue] $ row [payment] $ row [VerkäuferName] ". Datum ('d/m/Y', strtotime ($ row [Verkaufsdatum])). ""; ' –

0

Ich glaube, Sie Einsendeschluss vergessen() Funktion oder strtotime() Funktion

+0

Ja, vergessen zu schließen. Aber es gibt mir den gleichen Fehler zurück. – Willian

+0

Ich denke, Sie müssen dies am Anfang der Datei date_default_timezone_set ('UTC') deklarieren; –

+0

Sie müssen die Zeitzone nicht einstellen, da das Datum von einer Datenbank kommt. – Willian

0

ich den Fehler gefunden habe: Fehlende Anführungszeichen innerhalb der strtotime Funktion.

echo "<tr><td class='contentTd'> $row[saleNumber] </td> 
      <td class='contentTd'> $row[saleValue] </td> 
      <td class='contentTd'> $row[paymentMethod] </td> 
      <td class='contentTd'> $row[sellerName] </td> 
      <td class='contentTd'>" . date('d/m/Y', strtotime("$row[saleDate]")) . "</td></tr>"; 

Jetzt funktioniert es gut!