String Datum aktuelles Datum / Uhrzeit?

7

Ich verwende $date = date("D M d, Y G:i"); .

Wenn ich $date zurückgebe, wird das korrekte Datum / Uhrzeit angezeigt. Jetzt brauche ich das als String.

Ich habe versucht string($date) ; aber nichts passiert hier. Und

%Vor%

hier bekomme ich seltsame Zahlen ..

Ich brauche eine Zeichenfolge, damit ich $today in eine Nachricht schreiben kann.

Was ist die richtige Methode dafür?

    
Cam 03.03.2011, 12:32
quelle

7 Antworten

31

Die Funktion date() gibt bereits eine Zeichenfolge zurück.

Tun Sie dies:

%Vor%

Sie haben das aktuelle Datum in der Variable $date als String - keine Notwendigkeit für eine zusätzliche Operation .

    
Pascal MARTIN 03.03.2011, 12:35
quelle
2

Ihre $date Variable ist eine Zeichenkette, es ist keine Konvertierung erforderlich.

Sie können sich die Dokumentation ansehen: Ссылка . Der Rückgabewert der Funktion date() ist eine Zeichenfolge.

Die seltsamen Zahlen, die Sie sehen, wenn Sie strtotime() aufrufen, ist der Unix-Zeitstempel, der die Anzahl der seit dem 1. Januar 1970 00:00:00 UTC verstrichenen Sekunden darstellt.

    
krtek 03.03.2011 12:34
quelle
1

Wenn Sie gerne mit Objekten arbeiten, können Sie dies tun:

%Vor%     
acnc111 07.09.2017 00:28
quelle
0

Sie erhalten bereits eine Zeichenfolge. $ date kann jetzt wie jede andere Zeichenfolge verwendet werden.

strtotime() gibt Ihnen tatsächlich die Anzahl der Sekunden in der Zeit wie Unix

    
JohnP 03.03.2011 12:35
quelle
0
%Vor%     
prof.Bruce 03.03.2011 13:53
quelle
0

In Bezug auf:

%Vor%

Diese Zahlen sind der aktuelle Zeitstempel (die Anzahl der Sekunden seit dem 1. Januar 1970). Sie können dies als zweiten Parameter in der Datumsfunktion verwenden, um das Datum auf den gewünschten Wert zu ändern.

%Vor%     
Alex 03.03.2011 12:35
quelle
-1
%Vor%

Dann:

%Vor%

Nach: Ссылка

    
Alex 03.03.2011 12:34
quelle

Tags und Links