Rozdział 6. ♦ Ciągi znaków, data i czas 177
Listing 6.14, Przykładowe wywołanie funkcji datę
<?php
“<br>"):
echo("date(\"Y-m-d\") - " . date("Y-m-d") . "<br>"): echo<”date(V’d-m-Y\"> = " , date("d-m-Y") . ''<br>"): echo("date(\"j. M Y\") = " . dateOj. M Y") . "<br>"): echo(”date(\"jS. M Y\”) - " . dateCjS. MY") , "<br>”): echo("date(\"G:i:s\") - " . date("G:i:s") . "<br>"): echo("date(\"h:i:sa\") - * . date("h:i:sa") . "<br>"): echo("date(\"Y-m-d G:i:s\”) - " . date("Y-m-d G:1:s") .
Rysunek 6.11.
Efekt działania skryptu prezentującego różne formaty daty i czasu
L5B TBi I El a W7WBB—:
Plik Edycja Widok Przejdź JakladW Narzędzia Pomoi
\ p - lpV' • iI0£t | U httpi//localhosyindex,php ję]
Ro2poanij przygód... O AktuaŁiości
date("Y-m-d”) = 2008-02-17 date("d-m-Y") = 17-02-2008 date("j, M Y") = 17, Feb 2008 date("jS, M Y”) = 17th, Feb 2008 date("G:i:s") = 13:41:12 date("h:i:sa") = 01:41:12pm date("Y-m-d Gis”) = 2008-02-17 13:41:12
Opcjonalny argument funkcji datę — timestamp — to znacznik czasu Uniksa. W rzeczywistości określa on liczbę sekund, które upłynęły od północy (godzina 0:00:00) 1 stycznia 1970 roku. Ten format jest wykorzystywany do określania daty i czasu w systemach z rodziny Uniksa. Znacznik czasu Uniksa dla konkretnej daty można uzyskać stosując, opisaną dalej, funkcję mktime. Dla systemów 32-bitowych znacznik czasu jest liczbą 32-bitową ze znakiem. Należy zwrócić uwagę, że ogranicza to zakres możliwych do reprezentacji dat od 13 grudnia 1901 godziny 20:45:54 czasu GMT1 do 19 stycznia roku 2038 godziny 03:14:07 czasu GMT .
Wywołanie funkcji getdate zwraca tablicę zawierającą dane dotyczące bieżącej daty i czasu lub — kiedy podany zostanie parametr — daty i czasu określonej przez timestamp. Ma ono schematyczną postać: getdate([ti mestamp ])
Greenwich Mean Time — czas obowiązujący na południku zerowym. Obowiązujący w Polsce czas środkowoeuropejski jest przesunięty o jedną godzinę do przodu dla czasu zimowego oraz 2 godziny do przodu dla czasu letniego.
■ W przypadku wersji PHP działających w systemach z rodziny Windows zakres ten jest zawężony do przedziału od 1 stycznia 1970 godziny 0:00:00 do 19 stycznia roku 2038 godziny 03:14:07.