2017-01-10 3 views
1

Ich habe Now() verwendet und es speichert etwas wie "2017-01-10 19:28:58" in der Datenbank, die die aktuelle Zeit des Benutzers Gerät ist.Wie bekomme ich Zeit mit Monatsname, Datum und Stunde?

Aber ich will es wie 10. Januar um 19.28 Uhr. wie man es auf einfache Weise macht. bitte helfen

+1

lesen Sie mehr über diese http://www.w3schools.com/php/php_date.asp – Roljhon

+0

w3schools ist eine opportunistische Organisation, die alle Arten von ungenauen und veralteten Informationen bietet. Viele haben vorgeschlagen, dass es unverantwortlich ist, auf ihre Website zu verlinken. –

+0

Mögliches Duplikat von [Konvertiere ein Datumsformat in ein anderes in PHP] (http://stackoverflow.com/questions/2167916/convert-one-date-format-into-another-in-php) – Jann

Antwort

0

nutzen könnten Sie können mit Formatierungsoptionen PHP Datumsfunktion verwenden

<?php 

echo date("F d \a\t g:ia"); 

Wenn Sie ausführlichere Formatierung möchten, dann here das PHP-Manual besuchen. Sie finden alles, was Sie brauchen, mit detaillierten Beispielen.

0

Sie die PHP-Datumsfunktion

date(F d \a\t\ g:ia); 
0

Ihr Beitrag ist mehrdeutig, aber es klingt, als ob Sie sich auf die Funktion SQL NOW() beziehen. Das Format der gespeicherten Daten könnte DATETIME oder TIMESTAMP oder eine Kombination von DATE- und TIME-Spalten sein. Das Format, das Sie erhalten, wenn Sie diesen Wert aus der Datenbank abrufen, hängt von diesem Datenspeicherformat, Ihrer Abfrage und davon ab, wie der Wert behandelt wird, wenn er in PHP eingeht.

Wenn Sie es mit SQL neu formatieren möchten, betrachten Sie eine Funktion wie DATE_FORMAT. Angenommen, Ihre Spalte mit dem Datum heißt my_column, hier eine Beispielabfrage.

SELECT DATE_FORMAT(my_column, '%M %e at %l:%i%p'); 

EDIT: Sie auch DATE_FORMAT auf dem Ergebnis der NOW() Funktion verwenden können:

SELECT DATE_FORMAT(NOW(), '%M %e at %l:%i%p'); 

Sie könnten den zweiten Parameter müssen zwicken bekommen das gewünschte Datumsformat.

Wenn Ihr Datum als Zeichenfolge (VARCHAR oder was auch immer) in Ihrer Datenbank gespeichert wird, müssen Sie es zuerst in einen Zeitstempel oder Datetime konvertieren und dann die PHP-Datumsfunktion verwenden, um die gewünschte Variante auszugeben. $ Row Angenommen ist ein Datensatz aus der Datentabelle:

$date_string = $row["my_column"]; 
$stamp = strtotime($date_string); // NOTE that this will assume some timezone 
if (!$stamp) { 
    die("Could not create a timestamp from the date"); 
} 
echo date("F j \a\t g:ia); 

Sie auch PHP DateTime functions verwenden könnte, die modernere sind, wenn auch etwas weitschweifig in Gebrauch.

Verwandte Themen