Próbuję użyć funkcji daty PHP, aby uzyskać datę 7 dni wcześniej w formacie RRRR-MM-DD.PHP Data Funkcja Siedem dni poprzednia
date('Y-m-d');
gdy próbuję
date('Y-m-d-7');
pojawia się błąd
Próbuję użyć funkcji daty PHP, aby uzyskać datę 7 dni wcześniej w formacie RRRR-MM-DD.PHP Data Funkcja Siedem dni poprzednia
date('Y-m-d');
gdy próbuję
date('Y-m-d-7');
pojawia się błąd
Użyj metody strtotime
dostarczonej przez PHP.
date('Y-m-d', strtotime('-7 days'))
Dzięki @lonesomeday za wskazanie, mój błąd w komentarzach;)
Jak to zrobić z godzinami minuty i sekundy też ... Nie mogę tego zrobić z "Ymd H: i: s" – Matthew
hej @Matthew - następujące działa dobrze dla mnie 'echo date ('Ymd H: i: s ', strtotime (' - 7 days ')); 'return' 2017-01-02 08: 37: 51' - co otrzymałeś? – Gavin
Gavin, dziękuję, udało mi się. Nie wiem, co robiłem źle, nawet nie pamiętam. Doceniam twoje potwierdzenie. Dziękuję Ci. – Matthew
z tym, jak ze wszystkimi data PHP rzeczy, to ładniejszy użyć klasy DateTime
.
$date = new DateTime('7 days ago');
echo $date->format('Y-m-d');
czy jest jakiś sposób, że nie robię tego w jednym wierszu? ponieważ wstawiam to w zapytaniu –
Więc w jakie zapytanie wstawiasz? SQL? – iiro
nie. Wywołanie funkcji API Google Analytics –
użyć 'datę ('YM-d', strtodate ('- 7 dni'))' – Gavin
@Gavin połączeń do niezdefiniowanej funkcji strtodate() –
Funkcja to ['strtotime'] (http://uk3.php.net/manual/en/function.strtotime.php). – lonesomeday