Skocz do zawartości

data dla danej strefy czasowej


gixx

Rekomendowane odpowiedzi

Mój kod wygląda tak i jest zaczerpnięty z manuala:

<?
$date = new DateTime(null, new DateTimeZone('Europe/Paris'));
echo $date->format('Y-m-d H:i:sP') . "<br>";
?>

i ładnie zwrócił własnie to:

2012-11-24 19:29:48+01:00

ale taki

<?
$date = new DateTime(null, new DateTimeZone('America/Lower_Princes'));
echo $date->format('Y-m-d H:i:sP') . "<br>";
?>

już wywala błąd. dlaczego?

https://php.net/manual/en/timezones.america.php

Dzieje się tak na serwerze hekko i kei. Jak więc to omijać?

multikonto

Odnośnik do komentarza
Udostępnij na innych stronach

Fatal error: Uncaught exception 'Exception' with message 'DateTimeZone::__construct()
[<a href='datetimezone.--construct'>datetimezone.--construct</a>]: Unknown or bad timezone (America/Lower_Princes)'
in /home/...../public_html/test1/index.php:56 Stack trace: #0 /home/....../public_html/test1/index.php(56):
DateTimeZone->__construct('America/Lower_P...') #1 {main} thrown in /home/......./public_html/test1/index.php on line 56

multikonto

Odnośnik do komentarza
Udostępnij na innych stronach

W błędzie masz "czarno na białym" co jest nie tak.

Unknown or bad timezone (America/Lower_Princes)'

Może Twoja wersja PHP nie obsługuje takich stref czasowych, może trzeba je "gdzieś dopisać".

Kody na tanie VPSy i hostingi SEO: 2KT7-JFNM-63E8 , EK6B-1JUJ-M9T6 , R3J5-RCNE-SPH4 , E8NR-U9N3-1TU7 , 3TEH-47B3-2HM6 = rabat 25%
Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności