Rozdział 6. ♦ Ciągi znaków, data i czas 179
Listing 6.16. Ilustracja różnic między funkcjami dale i gmdate
<?php
echo("Wywołania funkcji date:<br>”): echo("date(\"G:i\“) = " . date("G:i") . "<br>"): echo("date(V'r\") = ” . dateCr") . "<br>"): echo("date(\,'c\") = " . dateCc") . "<br>"); echo("date(\"T\") = " . dateCT") . "<br>"): echo(,,date(\"Z\“) - " . dateCZ”) . ”<br>"):
echo(”<br>Wywolania funkcji gmdate:<br>”): echo("gmdate(\"G:i\") - " . gmdate("G:i") . “<br>"): echo(',g(ndate(\"r\,,) - " . gmdateCr”) . "<br>"): echo(”gnidate(\"cV’) = " . gmdateCc") . ''<br>"): echo("gradate(\"T\") = " . gmdateCT") . "<br>"): echo("gmdate(\"Z\") = " . gmdateCZ") , "<br>"):
Bk Łdyc» wtok PrzeKii JakledW Pomoj | |
• !-!_> • (Ś§? 'Ł;' http://1ocalhostfiidex.Fhp |
d: ©« IICl |
^ Rozpoczrij przygód... .J Aktuzłiośd | |
Wywołania funkcji datę: datc("G:i") = 14:57 date("r”) = Thu, 17 Feb 2005 14:57:16 +0100 date("c") = 2005-02-17T14:57:16+01:00 date("T") = Środkowoeuropejski czas stand. date("Z") = 3600 | |
Wywołania funkcji gmdate: gmdateTGd") = 13:57 gmdateCr’') = Thu, 17 Feb 2005 13:57:16 +0000 gmdateCc") = 2005-02-17T13:57:16+00:00 gmdate("T”) = GMT Standard Time gmdateCZ”) = 0 |
Rysunek 6.12.
Efekt działania skryptu
wykorzystującego różne wywołania funkcji datę i gmdate
Funkcja localtime zwraca tablicę, której poszczególne elementy zawierają dane odnośnie daty i czasu. Zawartość tablicy jest taka sama, jak struktury zwracanej po wywołaniu funkcji localtime w języku C. Wywołanie funkcji w PHP ma postać: localtirne([timestamp[. 7s_assocf3t?Ve]])
Argumentem pierwszym jest uniksowy znacznik czasu timestamp. Jeżeli nie zostanie on podany, uwzględniony zostanie bieżący czas lokalny. Ustawienie argumentu is_associative na false lub niepodanie go powoduje zwrócenie zwykłej tablicy indeksowanej liczbowo, ustawienie argumentu is_associative na true powoduje zwrócenie tablica asocjacyjnej o następujących kluczach: