2017-03-21 6 views
1

Ich möchte nur Datum von der folgenden Funktion anzeigen.Format Zeit nur Anzeige Datum in PHP

$this->formatTime($item->getCreatedTime(), 'short', true); 

Dies zeigt sowohl Datum und Zeit der Schöpfung so etwas wie:

3/21/2017 11:42 AM

Ich möchte nur 2017.03.21

+1

Mögliche Duplikat [Konvertieren eines Datumsformat in ein anderes in PHP] (http://stackoverflow.com/questions/2167916/convert-one-date- format-in-another-in-php) –

Antwort

0

Versuchen Sie dies:

date('m/d/Y', strtotime($item->getCreatedTime())); 
0

können Sie versuchen, diese

$date = $this->formatTime($item->getCreatedTime(), 'short', true); 

$newdate = date('m/d/Y', strtotime($date)); 

echo $newdate; // Output : 3/21/2017 
+0

Dies wird genau das, was Sie wollen. –

0

Sie können das Datumsformat

echo date('m/d/Y', $this->formatTime($item->getCreatedTime(), 'short', true)); 
0

Antworten von anderen Usern sind nicht korrekt, Datum verwenden mit nehmen nicht Magento Konfiguration der Zeitzonen berücksichtigt.

Stattdessen folgt zu verwenden:

Mage::getModel('core/date')->date('m/d/Y', $item->getCreatedTime());

+0

Ja Mayank Pandeyz hat die Frage bereits beantwortet – Sach

+0

Ja, aber die Verwendung der 'date' Funktion von PHP führt zu falschen Daten aufgrund der Zeitzoneneinstellungen von Magento. Aus diesem Grund sollte stattdessen das 'core/date'-Modell von Magento verwendet werden. :) –