Jak używać funkcji PHP GetDate

Jak używać funkcji PHP GetDate
Jeśli chodzi o pracę z datami i czasami w PHP, funkcja getDate () jest jedną z najczęściej używanych funkcji. Daje tablicę, która zawiera szczegółowe informacje na temat bieżącej daty i godziny lub określonego znacznika czasu. W tym artykule obejmuje funkcję getDate () w programowaniu PHP.

Jaka jest funkcja getDate () w php

GetDate () w PHP zwraca tablicę, która zawiera wszystkie szczegóły bieżącego czasu, w tym szczegółowy opis daty, dnia, godziny, minut i sekund. Ta funkcja ma pojedynczy parametr opcjonalny. Ten parametr jest znacznikiem czasu i zajmie bieżącą datę i godzinę, jeśli nie zostanie zdefiniowany znacznik czasu.

Składnia

getDate (znacznik czasu)

Parametry

$ znacznik czasu (opcjonalnie): Znacznik czasu UNIX reprezentujący datę i godzinę konwersji. Jeśli znacznik czasu UNIX nie jest przekazywany jako parametr, funkcja ta będzie kontynuowana z obecną lub bieżącą datą i godziną, jak zwrócili funkcję Time ().

Wartość zwracana

Funkcja getDate () zwraca tablicę zawierającą szczegóły związane z określoną datą i godziną.

Tablica ma następujące klucze:

  • "sekundy": Drugi składnik znacznika czasu (0-59).
  • "minuty": Komponent minuty znacznika czasu (0-59).
  • "godziny": Składnik godzin czasu (0-23).
  • „Mday”: Ten komponent daje nam Dzień miesiąca (1-31)
  • „Wday”: Dnia Tygodnia Składnik czasu znacznika., gdzie niedziela jest 0, a sobota to 6
  • „Mon”: Komponent miesiąca znacznika czasu (1-12).
  • "rok": Komponent roku znacznika czasu (cztery cyfry-2023).
  • „Yday”: Komponent dnia roku czasu (0-365).
  • "dzień powszedni": Komponent dnia tygodnia znacznika czasu w formie tekstowej (e.G. Poniedziałek).
  • "miesiąc": Komponent miesiąca znacznika czasu w formie tekstowej (e.G. Styczeń).
  • „0”: Znacznik czasu UNIX określonej daty i godziny.

Jak używać funkcji getDate () w php

Korzystanie z funkcji getDate () jest stosunkowo proste. Aby uzyskać aktualne informacje o datach i godzinie, możemy po prostu wywołać funkcję bez żadnych argumentów, takich jak ten:

$ dateArray = getDate ();

To da tablicę wypełnioną szczegółowym opisem bieżącej daty i godziny.

Aby uzyskać szczegóły określonej daty i godziny, możemy przekazać znacznik czasu UNIX jako argument funkcji. Na przykład, Aby uzyskać informacje o 1 stycznia 2023 r., Użyj następującego kodu:

$ timestamp = mktime (0, 0, 0, 1, 1, 2023);
$ dateArray = getDate ($ timestamp);

Zwróci to tablicę asocjacyjną zawierającą informacje o 1 stycznia 2023 r.

Po zwróceniu funkcji getDate () tablicy asocjacyjnej możemy uzyskać dostęp do jej elementów za pomocą standardowej składni tablicy. Na przykład, Aby pobrać element miesiąca znacznika czasu, możemy użyć następującego kodu:

$ miesiąc = $ dateArray [„mon”];

Poniżej znajduje się przykładowy kod, który używa getDate () do zwrócenia bieżącej daty i godziny, a następnie używa print_r () Aby wyświetlić wynikową tablicę asocjacyjną.

$ dziś = getDate ();
print_r ($ dzisiaj);
?>

To wyświetli coś takiego:

Tablica ([sekundy] => 53 [minuty] => 43 [godziny] => 5 [mday] => 10 [WDAY] => 1 [mon] => 4 [rok] => 2023 [Yday] => 99 [dni tygodnia] => poniedziałek [miesiąc] => kwiecień [0] => 1681098233)

Jak widzimy, getDate () Funkcja zwraca tablicę z klawiszami reprezentującymi różne elementy bieżącej daty i godziny, takie jak dzień tygodnia, miesiąc, rok i tak dalej. Tablica zawiera również klucz numeryczny (0) To reprezentuje znacznik czasu UNIX bieżącej daty i godziny.

Kod PHP do wyświetlenia wyjściowego w określonym formacie za pomocą funkcji getDate ()

Teraz omówimy przykładowy kod funkcji getDate (), która wyświetli bieżącą datę i godzinę na stronie internetowej w bardziej czytelnym formacie. Tutaj Echo Instrukcja wyświetli dane wyjściowe w określonym formacie.

$ dateArray = getDate ();
$ WeekDay = $ dateArray [„WeekDay”];
$ miesiąc = $ dateArray [„miesiąc”];
$ day = $ dateArray [„mday”];
$ rok = $ dateArray [„rok”];
$ hour = $ dateArray [„godziny”];
$ minute = $ dateArray [„minuty”];
$ second = $ dateArray [„sekund”];
Echo „Dzisiaj jest dzień powszedni, miesiąc dolarów, rok dolarów. Czas wynosi godzinę: $ minuta: $ sekunda.";
?>

To wyświetli coś takiego:

Dzisiaj jest poniedziałek, 10 kwietnia 2023. Czas to 5:47:29.

Notatka: W powyższym kodzie czas jest oparty na domyślnej strefie czasowej serwera. Jeśli chcesz poświęcić czas zgodnie z lokalną strefą czasową, dodaj następujący wiersz na początku kodu, określając lokalizację strefy czasowej. Możesz sprawdzić wszystkie dostępne strefy czasowe tutaj.

Na przykład, Jeśli chcemy uzyskać bieżącą godzinę i datę zgodnie z Ameryka/Toronto Dodaj następujący wiersz w swoim kodzie:

date_default_timezone_set („America/Toronto”);

Poniższy kod wydrukuje bieżącą datę i godzinę dla Ameryki/Toronto:

date_default_timezone_set („America/Toronto”);
$ dateArray = getDate ();
$ WeekDay = $ dateArray [„WeekDay”];
$ miesiąc = $ dateArray [„miesiąc”];
$ day = $ dateArray [„mday”];
$ rok = $ dateArray [„rok”];
$ hour = $ dateArray [„godziny”];
$ minute = $ dateArray [„minuty”];
$ second = $ dateArray [„sekund”];
Echo „Dzisiaj jest dzień powszedni, miesiąc dolarów, rok dolarów. Czas wynosi godzinę: $ minuta: $ sekunda.";
?>

Wyjście

Wniosek

W tym artykule obejmuje podstawy funkcji getDate () w PHP. Korzystając z funkcji getDate () w PHP, możemy łatwo pobrać informacje o bieżącej dacie i godzinie lub dowolnym określonym znaczniku czasu. Może to być przydatne w szerokim zakresie aplikacji programistycznych PHP, od wyświetlania bieżącej daty i godziny na stronie internetowej po wykonywanie obliczeń lub porównań obejmujących daty i godziny. Aby uzyskać dalszy opis funkcji getDate () w php, przeczytaj artykuł.