Formatowanie obiektu DateTime z uwzględnieniem Locale :: getDefault ()
Mam obiekt DateTime, z którym obecnie tworzę
$mytime->format("D d.m.Y")
Co daje mi dokładnie taki format, jakiego potrzebuję:
Wtorek 5.3.2012
Jedynym brakującym punktem jest właściwy język. Potrzebuję niemieckiego tłumaczenia wyrażenia
Tue(
Tuesday), czyli
Die(
Dienstag).
To daje mi prawidłowe ustawienie regionalne
Locale::getDefault()
Ale nie wiem, jak powiedzieć
DateTime :: format, aby go użyć.
Czy nie ma sposobu na zrobienie czegoś takiego:
$mytime->format("D d.m.Y", \Locale::getDefault());
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Intl
http://php.net/intl
sformatować datę. Sformatuje daty/godziny zgodnie z wybranym ustawieniem regionalnym lub możesz nadpisać je za pomocą http://php.net/intldateformatter.setpattern
.
Szybki przykład użycia niestandardowego szablonu dla żądanego formatu wyjściowego może wyglądać następująco.
Który daje następujące wyniki (przynajmniej na dziś).
Di. 4.6.2013
<sup>
Edytować
</sup>
: AAA-boo! Odpowiedział na starożytne pytanie, ponieważ niektóre komentarze umieściły je na liście! Przynajmniej jest teraz wspomniana opcja Intl.
Anonimowy użytkownik
Potwierdzenie od:
.
Na przykład: