Korzystanie z daty i godziny w PHP

Korzystanie z daty i godziny w PHP
Do często wykonywanych jest różne rodzaje operacji związanych z datą i czasem. Wartość znacznika czasu UNIX służy do przechowywania daty i godziny w komputerze. Wartość znacznika czasu jest obliczana przez zliczenie liczby sekund przekazywanych od daty i godziny, 1 stycznia 1970 r., 00:00:00 GMT. Ale wartość znacznika czasu nie jest czytelna człowieka. PHP ma wiele wbudowanych funkcji związanych z datą i czasem do odczytania wartości daty i godziny od wartości znacznika czasu. Jak pracować z wartościami dat i godziny w PHP, jest pokazany w tym samouczku.

Korzystanie z funkcji PHP DATE ()

Jedną z najczęściej używanych funkcji PHP do wykonywania dat i zadań związanych z czasem jest data(). Składnia tej funkcji podano poniżej.

Składnia:
data (String $ format [, int $ timestamp = time ()]): String

Tutaj pierwszy parametr jest obowiązkowy i służy do zdefiniowania daty lub godziny lub jej formatu do wyświetlenia danych wyjściowych. Drugi parametr jest opcjonalny i służy do określenia określonej wartości znacznika czasu, aby wydrukować datę i wartość na podstawie tej wartości znacznika czasu. Jeśli drugi argument zostanie pominięty, to data() Funkcja wygeneruje dane wyjściowe na podstawie daty i godziny systemu. Zwraca datę i godzinę bieżącej daty systemu w formacie ciągu.

Formatuj postacie:

Do funkcji dat () używane są różne znaki formatu do sformatowania daty i godziny. Niektóre powszechnie używane znaki formatu z wyjaśnieniami podano poniżej.

Używany do Postać Zamiar Przykład
Data


D Wyświetl dzień powszedni w krótkiej formie. Pon, do słońca
D Wyświetl dzień miesiąca z wiodącym zerem. 01 do 31
M Wyświetl nazwę miesiąca w krótkiej formie. Jan do grudnia
M Wyświetl miesiąc jako liczbę z wiodącym zero. 01 do 12
Y Wyświetl cztery cyfry rok. 2020
y Wyświetl dwa cyfry rok. 20
F Wyświetl nazwę miesiąca w pełnej formie. Styczeń do grudnia
L Wyświetl nazwę w dni powszednie w pełnej formie. od poniedziałku do niedzieli
N Wyświetlić miesiąc jako liczbę bez prowadzenia zero. 1 do 12
J Wyświetl dzień miesiąca bez prowadzenia zeru. 1 do 31
S Wyświetl 1St, 2Nd, 3r & D, itp. Z dniem miesiąca. 1St, 2Nd, 3r & D i 4th do 30th

Czas

G Godzina wyświetlania w 24-godzinnym formacie bez prowadzenia zero. 1 do 24
G Godzina wyświetlania w 12-godzinnym formacie bez prowadzenia zero. 1 do 12
H Godzina wyświetlania w 24-godzinnym formacie z wiodącym zero. 01 do 24
H Godzina wyświetlania w 12-godzinnym formacie z wiodącym zero. 01 do 12
A Wyświetlacz AM/PM w liście kapitału. AM/PM
A Wyświetl AM/PM w małej litery. AM/PM
I Wyświetl minuty z wiodącym zero. 01 do 60
S Wyświetl sekundy z wiodącym zerem. 01 do 60

Przykład-1: Użyj funkcji dat ()

Różne zastosowania data () Funkcja jest wyjaśniona w tym przykładzie. Pierwszy data() Funkcja zwróci bieżącą datę systemu w krótkiej formie. Drugi data() Funkcja zwróci bieżący czas systemu. Trzeci data() Funkcja zwróci datę i godzinę na podstawie wartości znacznika czasu. strtotime () Funkcja zwróci wartość znacznika czasu na podstawie zwroty wartości do czwartego data() funkcjonować.

// Wyświetl bieżącą datę
Echo „Dzisiaj jest”.Data („D-M-y”)."
";
// Wyświetl bieżący czas
echo „aktualny czas”.Data („H: M: I A”)."
";
// Wyświetl datę na podstawie wartości znacznika czasu
echo „data jest”.Data („L, JS F Y”, 1476721600)."
";
// Wyświetl znacznik czasu bieżącej daty
echo „wartość znacznika czasu bieżącej daty to”.strtotime (data („d-m-y”));
?>

Wyjście:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.

Użycie funkcji PHP Time ()

Służy do uzyskania wartości znacznika czasu bieżącej daty. Format postaci czasu, które są wymienione powyżej dla data() Funkcję można użyć do sformatowania wartości czas() funkcjonować. Składnia tej funkcji podano poniżej.

Składnia:
czas (void): int

Nie ma parametru i zwraca wartość liczb całkowitą jako znacznik czasu.

Przykład-2: Użyj funkcji Time ()

W poniższym skrypcie pierwszy czas() funkcja zwróci wartość znacznika czasu daty i godziny systemu, jako drugi parametr data() Funkcja zwróci sformatowaną datę. W ten sam sposób, drugi data() Funkcja zwróci wartość czasową na podstawie wartości zwracania drugiego czas() funkcjonować. Jak czas() Funkcję można wykorzystać do znalezienia różnicy między dwiema wartościami znaczników czasu, pokazano w następnej części tego skryptu. Dwie wartości znaczników czasu są przechowywane w dwóch zmiennych z opóźnieniem 5 sekund.

// Wydrukuj datę znacznika czasu wygenerowana przez funkcję Time ()
Echo "

Dziś jest ".Data („L, F D, Y”, Time ())."

";
// Wydrukuj czas na znacznik czasu generowaną przez funkcję Time ()
Echo "

Obecny czas ".data („H: i: s a”, time ())."

";
// Ustaw czas rozpoczęcia
$ start_time = time ();
// Opóźnienie na 5 sekund
sen (5);
// Ustaw czas zakończenia
$ end_time = time ();
// Wydrukuj różnice czasowe
Echo "


Różnica czasu jest ".($ end_time - $ start_time)." sekundy

";
?>

Wyjście:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu. ''L, F D, Y'jest używany jako postacie formatowe w pierwsza randka() Funkcja skryptu. Pełna nazwa dnia tygodnia jest wydrukowanaL„Postać, wydrukowana nazwa całego miesiąca”F„Postać, dzień miesiąca jest drukowanyD„charakter i wartość całoroczna jest drukowana dla”Y' postać. Następny, 'H: i: s a'jest używany jako postacie formatowe w Druga data () funkcjonowanie do drukowania godziny, minuty i drugiej wartości z AM/PM. spać() Funkcja jest wywoływana z 5 sekundami opóźnieniem tutaj. Tak więc trzecie wyjście pokazuje, że różnica czasu między dwiema wartościami znaczników czasu wynosi 5 sekund.

Wniosek:

Korzystanie z funkcji daty i godziny to bardzo powszechne wymagania dla każdej aplikacji internetowej. Jak można użyć różnych znaków formatu do wydrukowania daty i godziny w tym samouczku za pomocą różnych przykładów, aby pomóc użytkownikom PHP w łatwym wykonywaniu operacji związanych z czasem.