Funkcja PHP Idate

Funkcja PHP Idate

Funkcja idate () jest bardzo przydatną funkcją PHP do generowania wartości liczb całkowitych z lokalnej wartości daty/godziny. Różne części daty i godziny można pobrać za pomocą tej funkcji, na przykład wartość dnia daty, wartość miesiąca daty w liczbie i wartość roku daty. W tym samouczku pokazano różne zastosowania funkcji idate ().

Składnia

Składnia funkcji idate () podano poniżej:

int idate ($ format, $ timestamp)

Ta funkcja ma dwa argumenty. Pierwszy argument jest obowiązkowy i używany do ustawienia parametru formatu wyjścia. Drugi argument jest opcjonalny i używany do ustawienia wartości znacznika czasu, w której będzie używana funkcja idate (). Jeśli drugi argument nie jest używany, funkcja będzie działać w bieżącym dniu. Zwraca liczbę na podstawie pierwszej wartości argumentu.

Różne parametry formatu funkcji idate ()

Cele kilku powszechnie używanych parametrów formatu idate () zostały opisane w tej części samouczka:

Parametr formatu Zamiar
D Wydrukuje dzień daty
M Drukuje numer miesiąca daty
y Wydrukuje 2-cyfrową wartość roku daty
Y Wydrukuje wartość 4-cyfrową daty
H Wydrukuje wartość godziny czasu w 12-godzinnym formacie
H Wydrukuje wartość godziny czasu w 24-godzinnym formacie
I Wydrukuje minutę czasu
S Wydrukuje drugą wartość czasu
T Drukuje dni bieżącego miesiąca
U Wydrukuje wartość znacznika czasu bieżącego czasu
w Wydrukuje dzień tygodnia, w którym niedziela = 0
W Wydrukuje numer roku ISO-8601
z Wydrukuje w dniu roku

Użycie funkcji idate ()

Różne zastosowania funkcji idate () pokazano w tej części samouczka.

Przykład 1: Użyj funkcji idate () dla bieżącej daty i godziny

Utwórz plik PHP z następującym przykładem, który wydrukuje dzień, miesiąc, rok, godzinę, minuta i drugie z bieżącej daty i godziny. W skrypcie użyto sześciu różnych parametrów formatu do drukowania różnych części bieżącej daty i godziny. Opcjonalny argument funkcji idate () nie został użyty w tym skrypcie.

// Wydrukuj dzień bieżącej daty
Echo „Dzień obecnej daty jest:”. idate („D”) . "
";
// Wydrukuj miesiąc bieżącej daty
Echo „Miesiąc bieżącej daty w numerze to:”. idate („m”) . "
";
// Wydrukuj rok obecnej daty
Echo „Rok obecnej daty jest:”. idate („y”) . "
";
// Wydrukuj godzinę bieżącego czasu
echo „Godzina obecnego czasu to:”. idate („h”) . "
";
// Wydrukuj minutę bieżącego czasu
echo „minuta aktualnego czasu to:”. idate („i”) . "
";
// Wydrukuj drugi z bieżącego czasu
Echo „Drugi z obecnego czasu to:”. idate („s”) . "
";
?>

Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:

Przykład 2: Użyj funkcji idate () z klasą datetime

Utwórz plik PHP z następującym skryptem, który wydrukuje dzień, miesiąc i rok bieżącej daty za pomocą drugiego argumentu ja spotykam się() funkcjonować. Obiekt daty został utworzony za pomocą Datetime klasa. date_timestamp_get () Funkcja została użyta do odczytania wartości znacznika czasu obiektu daty.

// Utwórz obiekt daty
$ dateval = new DateTime ();
// wygeneruj wartość znacznika czasu
$ timestamp = date_timestamp_get ($ dateval);
// Wydrukuj datę na podstawie wartości znacznika czasu
Echo „Dzisiaj jest:” . idate („d”, $ timestamp).„-”.idate („m”, $ timestamp).„-”.idate („y”, $ znacznik czasu);
?>

Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:

Przykład 3: Użyj funkcji idate () z funkcją date_create ()

Utwórz plik PHP z następującym skryptem, który wydrukuje dzień, miesiąc i rok konkretnej daty za pomocą drugiego argumentu ja spotykam się() funkcjonować. Obiekt daty został utworzony za pomocą date_create () funkcjonować. Podobnie jak poprzedni przykład, date_timestamp_get () Funkcja została użyta do odczytania wartości znacznika czasu obiektu daty.

// Utwórz wartość daty
$ dateval = date_create („31 grudnia 2022”);
// wygeneruj wartość znacznika czasu
$ timestamp = date_timestamp_get ($ dateval);
// Wydrukuj datę na podstawie wartości znacznika czasu
Echo "

Data to: " . idate („d”, $ timestamp).„-”.idate („m”, $ timestamp).„-”.idate („y”, $ timestamp)."

";
?>

Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:

Przykład 4: Użyj funkcji idate () z funkcją strtotime ()

Utwórz plik PHP z następującym skryptem, który wydrukuje dzień, miesiąc i rok konkretnej daty za pomocą drugiego argumentu ja spotykam się() funkcjonować. Wartość znacznika czasu konkretnej daty została wygenerowana przy użyciu strtotime () funkcjonować.

// wygeneruj wartość znacznika czasu konkretnej daty
$ timestamp = strTotime ('16 -Dec-2022 ');
// Wydrukuj dzień
echo „Dzień daty” . idate („d”, $ timestamp) . "
";
// Wydrukuj miesiąc w numerze
echo „Data jest” .idate („m”, $ timestamp) . "
";
// Wydrukuj rok
echo „Rok daty” .idate („y”, $ timestamp) . "
";
?>

Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:

Wniosek

Cztery różne sposoby wydrukowania wartości dnia, miesiąca i roku obecnej lub konkretnej daty zostały pokazane w tym samouczku za pomocą wielu przykładów. Do uzyskania wartości znacznika czasu zastosowano dwie wbudowane funkcje PHP. Zastosowanie funkcji PHP idate () zostaną wyczyszczone po przeczytaniu tego samouczka.