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.