Ich versuche, die Datumsfunktion von PHP zu verwenden, um das Datum von 7 Tagen früher im YYYY-MM-DD Format zu erhalten.PHP Datum Funktion Sieben Tage vorher
date('Y-m-d');
wenn ich versuche,
date('Y-m-d-7');
Ich erhalte einen Fehler
Ich versuche, die Datumsfunktion von PHP zu verwenden, um das Datum von 7 Tagen früher im YYYY-MM-DD Format zu erhalten.PHP Datum Funktion Sieben Tage vorher
date('Y-m-d');
wenn ich versuche,
date('Y-m-d-7');
Ich erhalte einen Fehler
Verwenden Sie die von PHP bereitgestellte Methode strtotime
.
date('Y-m-d', strtotime('-7 days'))
Dank für den Hinweis auf meinen Fehler in den Kommentaren @lonesomeday;)
Wie bekommst du es mit den Stunden Minuten und Sekunden auch ... Ich kann das nicht mit 'Ymd H: i: s' – Matthew
hey @Matthew - das folgende funktionierte gut für mich 'Echo Datum (' Ymd H: i: s ', strtotime (' - 7 Tage '); 'zurückkehrend' 2017-01-02 08: 37: 51' - was hast du bekommen? – Gavin
Gavin, danke, ich habe es funktioniert. Ich weiß nicht, was ich falsch gemacht habe, ich kann mich nicht einmal erinnern. Ich weiß es zu schätzen, dass Sie es bestätigt haben. Vielen Dank. – Matthew
Mit diesem wie bei alle PHP date stuff, es schöner ist die DateTime
Klasse zu verwenden.
$date = new DateTime('7 days ago');
echo $date->format('Y-m-d');
gibt es irgendeine Weise, die ich es nicht in einer Linie tue? da ich es in eine Abfrage einfügen –
Also in welche Abfrage Sie es einfügen? SQL? – iiro
nein. Rufen Sie das Google Analytics-API auf –
Verwendung 'date ('Ym-d', StrToDate ('- 7 Tage))' – Gavin
@Gavin Anruf zu undefinierte Funktion strtodate() –
Die Funktion ist ['strtotime'] (http://uk3.php.net/manual/en/function.strtotime.php). – lonesomeday