Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]W jakiej strefie czasowej jest server?
Soulast
post
Post #1





Grupa: Zarejestrowani
Postów: 133
Pomógł: 6
Dołączył: 26.10.2009

Ostrzeżenie: (0%)
-----


Czy istnieje jakaś funkcja która mi pokaże strefę czasową servera (np:GMT +3.0)?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
.radex
post
Post #2





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

Ostrzeżenie: (0%)
-----


http://pl2.php.net/manual/en/function.date.php


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
Soulast
post
Post #3





Grupa: Zarejestrowani
Postów: 133
Pomógł: 6
Dołączył: 26.10.2009

Ostrzeżenie: (0%)
-----


no tak to było głupie pytanie, przepraszam i dziękuje za szybką wskazówkę wink.gif
Go to the top of the page
+Quote Post
sadistic_son
post
Post #4





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


A oprócz date to jest parę innych funkcji związanych ze strefą czasową wink.gif

timezone_ abbreviations_ list
timezone_ identifiers_ list
timezone_ location_ get
timezone_ name_ from_ abbr
timezone_ name_ get
timezone_ offset_ get
timezone_ open
timezone_ transitions_ get
timezone_ version_ get
date_default_timezone_get
date_timezone_get
timezone_abbreviations_list
timezone_identifiers_list
timezone_location_get

Ten post edytował sadistic_son 17.04.2011, 13:24:51


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
Soulast
post
Post #5





Grupa: Zarejestrowani
Postów: 133
Pomógł: 6
Dołączył: 26.10.2009

Ostrzeżenie: (0%)
-----


Wszędzie tego szukam ale dalej nie mogę do tego dojść.

posiadam taki oto kod:

  1.  
  2. <select id='timezone' name='timezone'>";
  3.  
  4. $timezone_identifiers = DateTimeZone::listIdentifiers();
  5. foreach( $timezone_identifiers as $value )
  6. {
  7. if (preg_match('/^(Africa|America|Antartica|Arctic|Asia|Atlantic|Europe|Indian|Pacific)\//', $value))
  8. {
  9. $ex=explode("/",$value);//obtain continent,city
  10. if ($continent!=$ex[0])
  11. {
  12. if ($continent!="")
  13. echo"</optgroup>";
  14. echo"<optgroup label='".$ex[0]."'>";
  15. }
  16.  
  17. $city="$ex[1] $ex[2]";
  18. $continent=$ex[0];
  19. echo"<option value='".$value."'>$city</option>";
  20. }
  21. }
  22.  
  23. ecgo"
  24. </optgroup>
  25. </select>


Pokazuje mi pełną listę stref czasowych typu 'Europe/London' itd...
Ale nie wiem co dodać aby mi również pokazywało różnice czasową typy +3.00 itd...
Próbowałem przykładowo

$var1 = 'Europe/London';
$var2 = date('e P', $var1);

niestety bez skutku error:

  1. date() expects parameter 2 to be long, string given in


Ten post edytował Soulast 17.04.2011, 15:08:34
Go to the top of the page
+Quote Post
sadistic_son
post
Post #6





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Przecież timezone_abbreviations_list zwraca między innymi offset, który jest liczbą sekund od strefy 0, dodatnią lub ujemną, w zależności od południka.
Lub jeszcze lepiej poatrz na timezone_offset_get, która jest aliasem dla DateTimeZone::getOffset.

Ten post edytował sadistic_son 17.04.2011, 17:36:00


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 21:58