Rozdział 6. o Ciągi znaków, data i czas 175
Rozdział 6. o Ciągi znaków, data i czas 175
Rysunek 6.10.
Efekt wywołań funkcji substr z różnymi argumentami
j http://łocalhost/index.php
Łdycia Widok Przejdź Zakładki Jjarządzia Pornos
jcznij przygód... Q. Aktuałnoid
1) = bcdef 2,4) = cdef -2) = ef 2, -2) = cd •5, -3) = bc
substr("abcdef',
substr("abcdef',
substr(”abcdef,
substr("abcdef”,
substr(”abcdef',
PHP udostępnia szereg funkcji operujących na dacie i czasie. Pozwalają one zarówno na pobieranie danych, jak i formatowanie wyników. W niniejszej sekcji opiszemy pokrótce najważniejsze z tych funkcji. Wiele z nich przyda nam się w pracy nad skryptami i projektami w dalszej części książki.
Zadaniem funkcji checkdate jest sprawdzenie, czy przekazane jej w postaci argumentów dane tworzą poprawną datę. Jej wywołanie ma postać:
checkdateOinesiąc, dzień, rok)
Znaczenie argumentów funkcji jest zgodne z ich nazwami. Zwraca ona wartość true, jeżeli podany dzień, miesiąc i rok tworzą poprawną datę, lub fal se — w przeciwnym wypadku. Należy zwrócić uwagę na kolejność argumentów, która zgodna jest z amerykańskim formatem prezentacji daty (miesiąc znajduje się na pierwszym miejscu).
Funkcja zwraca ciąg znaków opisujący datę, zgodny z przekazanym ciągiem formatującym. Wywołanie ma postać: date< formatl. timestamp])
Parametr format jest ciągiem znaków określającym sposób prezentacji daty; może zawierać znaczniki formatujące przedstawione w tabeli 6.3. Jeżeli zostanie podany parametr timestamp, zostanie zwrócona odpowiadająca mu data (zob. opis poniżej). Jeżeli parametr ten zostanie pominięty, zostanie użyty bieżący czas lokalny. Przykładowe wywołania funkcji datę prezentujące aktualną datę i czas w różnych formatach zostały zaprezentowane na listingu 6.14, a efekt działania tego skryptu jest widoczny na rysunku 6.11.