Serwer Twojej witryny może znajdować się w dowolnym miejscu geograficznym, więc jego czas niekoniecznie pokrywa się z Twoim czasem lokalnym. Ponadto, nawet jeśli Ty i serwer znajdujecie się w tym samym pomieszczeniu, ustawienia czasu serwera mogą różnić się od czasu lokalnego. Możesz sprawdzić aktualny czas serwera za pomocą prostego skryptu PHP. Dziś każda firma hostingowa zapewnia klientom możliwość korzystania z tego języka.
Instrukcje
Krok 1
Funkcja PHP, która odczytuje datę i czas ze zmiennych serwerowych w momencie jej wykonania, jest ogólnie napisana w następujący sposób: date() Można przekazać szablon, zgodnie z którym funkcja sformatuje wynik swojej pracy. Uwzględniając ten szablon, funkcja może wyglądać następująco: data ('H:i:s dmR'); W przypadku korzystania z podanego tutaj szablonu aktualna data i czas będą prezentowane w następujący sposób: 22: 09: 06 05/ 30/2011 Oznaczenia używane w tym formacie ('H:i:s dmY'): - litera H umieszcza aktualny zegar czasu na pierwszym miejscu w formacie od 00 do 23. Jeżeli liczba godzin jest mniejsza niż 10, to Przed nim zostanie wstawione 0 (na przykład 05). Jeśli litera H zostanie zastąpiona przez G, zero nie zostanie dodane. Możesz zmienić wielkość liter - zamiast H i G napisz h i g. W tym przypadku godziny będą reprezentowane w formacie od 0 do 12. Oznacza to, że godziny 22 będą reprezentowane jako godzina 10 po południu, - litera i wskazuje, gdzie powinny być wyświetlane minuty aktualnego czasu; - litera s oznacza pozycję sekund w zapisie daty i czasu, - litera d wskazuje położenie dnia miesiąca w formacie dwucyfrowym (np. 02). Jeżeli zastąpimy d j, to zero nie zostanie dodane – format liczb stanie się jednoznaczny (tzn. nie 02, a tylko 2) – litera m oznacza, że tę pozycję funkcji należy zastąpić liczbą porządkową funkcji miesiąc w formacie od 01 do 12 Zastąpienie m przez n zmieni format na 1 - 12, a zastąpienie go literą F spowoduje użycie pełnej nazwy miesiąca (na przykład „Sierpień”). Litera M oznacza skróconą nazwę miesiąca (tzn. „Sierpień” zamiast „Sierpień”) - litera y oznacza pełną czterocyfrową reprezentację numeru roku. Jeśli zmienisz jego wielkość (y), to numer roku zostanie zredukowany do dwóch ostatnich cyfr (czyli zamiast 2011 będzie 11); Z innych przydatnych opcji formatowania dla tej funkcji możesz zaznaczyć literę I - pozwala określić w dacie akcję na serwerze czasu letniego”, a litera O pokazuje strefę czasową serwera (tj. przesunięcie godzinowe względem południka Greenwich). Litera W oblicza liczbę porządkową bieżącego tygodnia w roku, a w i D wyświetlają dzień tygodnia odpowiednio w postaci cyfrowej i tekstowej. Używając litery L, możesz dodać wskaźnik roku przestępnego do formatu daty.
Krok 2
Ta informacja o funkcji date() wystarczy, aby przejść do praktycznej części rozwiązywania problemu Krok 1: Uruchom edytor tekstu i stwórz nowy dokument Krok 2: Napisz skrypt od jednej linii kodu PHP do dokument: Upewnij się, że „<” jest pierwszym znakiem w tym dokumencie i nie ma przed nim spacji ani pustych wierszy. Krok 3: W oparciu o powyższe informacje skomponuj format daty i godziny, który najbardziej Ci odpowiada i zamień wymagane znaki wewnątrz cudzysłowów w kodzie funkcji Krok 4: zapisz skompilowany dokument do pliku z rozszerzeniem php (np. getDate.php) i prześlij go na serwer Krok 5: wpisz adres URL pobrana strona w przeglądarce. Zobaczysz aktualną datę i godzinę na serwerze w określonym formacie.