Czy istnieje metoda klasy DateTime
, która działa podobnie do podstawowej funkcji PHP: strtotime()
?strtotime() Metoda analogowa klasy DateTime
Na przykład strtotime('last monday');
Czy istnieje metoda klasy DateTime
, która działa podobnie do podstawowej funkcji PHP: strtotime()
?strtotime() Metoda analogowa klasy DateTime
Na przykład strtotime('last monday');
To byłoby DateTime::__construct
:
$date = new DateTime('Sunday');
Niestety, konstruktor 'DateTime' nie ma parametru' $ now', takiego jak 'strtotime'. Czy jest jakiś inny sposób poinformowania konstruktora, od którego daty należy obliczać? – Czechnology
'(nowy DateTime (" teraz ")) -> Modyfikuj (" + 5 dni ")' – deceze
Dzięki, nie mogłem zrozumieć tego z dokumentów! – Czechnology
myślę szukasz DateTime.createFromFormat()
'createFromFormat()' wcale nie przypomina 'strtotime()'. Ta ostatnia przyjmuje niemal nieskończoną różnorodność czasów/dat, w tym względne, takie jak 'next Sunday' i' Dec. po pierwsze, użytkownik musi określić dokładny format, który będzie analizowany w pierwszym z nich. –
Jako strtotime()
powraca długo datownika UNIX DateTime ma metoda getTimestamp()
.
$date = new DateTime('2012-01-25 19:44:49.123');
echo $date->getTimestamp();
Powtarza to dobrze wyjście wyjścia strtotime(). Alternatywą jest '(new DateTime (" 2012-01-25 19: 44: 49.123 ")) -> format (" U ");' –
Tak, '$ date = new DateTime (" 2012-01-25 19: 44: 49.123 "); echo $ dt-> getTimestamp(); '. – shadyyx
"Analogowy" w jaki sposób? – deceze
@deceze Zgaduję, że wartość, którą zwraca ... – shadyyx