Jak mogę ustawić datę i godzinę 1 miesiąc temu za pomocą DateTime.now.strftime („% Y-% m-% d”)?
Próbuję użyć Google Analytics ustawić datę rozpoczęcia i datę zakończenia, aby przechwytywać unikalnych użytkowników w ciągu ostatnich 30 dni.
end_date = DateTime.now.strftime ("% Y-% m-% d")jak ustawić
start_date30 dni temu.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
5 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
lub
Możesz zrobić to samo z i
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Zamieniasz go w ciąg, który nie ma zdolności matematycznych. Zamiast tego pozostaw to jako DateTime, a odziedziczysz zdolność
dodaj i odejmij całość
http://ruby-doc.org/stdlib-2.0 ... -i-2D
liczby do obliczenia daty:
Zwróć uwagę, że zwraca DateTime, czyli dokładnie 30 dni wcześniej; składnik czasu zostaje zachowany. Przekonwertuj wartość na ciąg, gdy tylko uzyskasz żądaną wartość.
Anonimowy użytkownik
Potwierdzenie od:
W roku Ruby:
W Railsach lub jeśli wymagane jest :
Metody korzystania z dni temu:
Oto kod:
W związku z tym data_początkowa jest dokładnie 30 dni przed datą_końcową. Jeśli utworzysz dwa wystąpienia DateTimes, nie będą one rozdzielane dokładnie 30 dniami.
Dostęp do metod i poza środowiskiem Rails można uzyskać za pomocą tego wiersza:
Anonimowy użytkownik
Potwierdzenie od:
pomoże Ci zażądać zakresów czasowych. Więc kiedy poprosisz o coś takiego;
zwróci zakres czasu sprzed 0 miesięcy (w tym miesiącu);
Następnie możesz po prostu wysłać zapytanie do obiektu bazy danych i policzyć wszystko w zakresie za pomocą;