Jak korzystać z funkcji PHP getdate().

Jak Korzystac Z Funkcji Php Getdate



Jeśli chodzi o pracę z datami i godzinami w PHP, funkcja getdate() jest jedną z najczęściej używanych funkcji. Daje tablicę, która zawiera szczegółowe informacje o bieżącej dacie i godzinie lub określonym znaczniku czasu. W tym artykule omówiono funkcję getdate() w programowaniu PHP.

Czym jest funkcja getdate() w PHP

Funkcja getdate() w PHP zwraca tablicę zawierającą wszystkie szczegóły aktualnego czasu, w tym szczegółowy opis daty, dnia, godziny, minuty i sekund. Ta funkcja ma jeden opcjonalny parametr. Ten parametr jest znacznikiem czasu i przyjmie bieżącą datę i godzinę, jeśli nie zdefiniowano znacznika czasu.

Składnia







getdate ( znak czasu )

Parametry

$znacznik czasu (opcjonalnie): Sygnatura czasowa systemu Unix reprezentująca datę i godzinę do przekonwertowania. Jeśli znacznik czasu systemu Unix nie zostanie przekazany jako parametr, ta funkcja będzie kontynuować z obecną lub bieżącą datą i godziną zwróconą przez funkcję time().



Wartość zwracana

Funkcja getdate() zwraca tablicę zawierającą szczegóły dotyczące określonej daty i godziny.



Tablica ma następujące klucze:





  • 'sekundy': Drugi składnik znacznika czasu (0-59).
  • 'minuty': Składnik minut znacznika czasu (0-59).
  • 'godziny': Składnik godziny znacznika czasu (0-23).
  • „poniedziałek”: Ten komponent daje nam dzień miesiąca (1-31)
  • „w dzień”: Składnik dnia tygodnia znacznika czasu, gdzie niedziela to 0, a sobota to 6
  • 'Mój': Składnik miesiąca znacznika czasu (1-12).
  • 'rok': Składnik roku sygnatury czasowej (cztery cyfry – 2023).
  • 'dzień': Składnik dnia roku znacznika czasu (0-365).
  • 'dzień powszedni': Składnik dnia tygodnia znacznika czasu w formie tekstowej (np. poniedziałek).
  • 'miesiąc': Składnik miesiąca znacznika czasu w formie tekstowej (np. styczeń).
  • „0”: Sygnatura czasowa systemu Unix dla zdefiniowanej daty i godziny.

Jak korzystać z funkcji getdate() w PHP

Korzystanie z funkcji getdate() jest stosunkowo proste. Aby uzyskać informacje o aktualnej dacie i godzinie, możemy po prostu wywołać funkcję bez argumentów, na przykład tak:

$dataTablica = getdate ( ) ;

Otrzymamy tablicę wypełnioną szczegółowym opisem aktualnej daty i godziny.



Aby uzyskać szczegółowe informacje o określonej dacie i godzinie, możemy przekazać znacznik czasu systemu Unix jako argument funkcji. Na przykład , aby pobrać informacje o 1 stycznia 2023 r., użyj następującego kodu:

$znacznik czasu = mktime ( 0 , 0 , 0 , 1 , 1 , 2023 ) ;

$dataTablica = getdate ( $znacznik czasu ) ;

Spowoduje to zwrócenie tablicy asocjacyjnej zawierającej informacje o 1 stycznia 2023 r.

Gdy mamy tablicę asocjacyjną zwróconą przez funkcję getdate(), możemy uzyskać dostęp do jej elementów przy użyciu standardowej składni tablic. Na przykład , aby pobrać składnik miesiąca znacznika czasu, możemy użyć następującego kodu:

$miesiąc = $dataTablica [ 'Mój' ] ;

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



$ dzisiaj = getdate ( ) ;

drukuj_r ( $ dzisiaj ) ;

?>

Spowoduje to wyświetlenie czegoś takiego:

Szyk ( [ sekundy ] => 53 [ minuty ] => 43 [ godziny ] => 5 [ poniedziałek ] => 10 [ w dzień ] => 1 [ Mój ] => 4 [ rok ] => 2023 [ dzień ] => 99 [ dzień powszedni ] => Poniedziałek [ miesiąc ] => Kwiecień [ 0 ] => 1681098233 )

Jak widzimy, o getdate() zwraca tablicę z kluczami reprezentującymi różne składniki bieżącej daty i czasu, takie jak dzień tygodnia, miesiąc, rok itd. Tablica zawiera również klucz numeryczny ( 0 ), który reprezentuje sygnaturę czasową systemu Unix dla bieżącej daty i godziny.

Kod PHP do wyświetlania danych wyjściowych w określonym formacie za pomocą funkcji getdate().

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



$dataTablica = getdate ( ) ;

$dzień powszedni = $dataTablica [ 'dzień powszedni' ] ;

$miesiąc = $dataTablica [ 'miesiąc' ] ;

$ dzień = $dataTablica [ „Poniedziałek” ] ;

$ rok = $dataTablica [ 'rok' ] ;

$godzina = $dataTablica [ 'godziny' ] ;

$minuta = $dataTablica [ 'minuty' ] ;

$drugi = $dataTablica [ 'sekundy' ] ;

Echo 'Dziś jest $dzień powszedni , $miesiąc $ dzień , $ rok . Czas jest $godzina : $minuta : $drugi ”. ;

?>

Spowoduje to wyświetlenie czegoś takiego:

< mocny > Dziś jest poniedziałek , Kwiecień 10 , 2023 . The czas Jest 5 : 47 : 29 . mocny >

Notatka: W powyższym kodzie czas jest oparty na domyślnej strefie czasowej serwera. Jeśli chcesz uzyskać 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ć aktualny czas i datę wg Ameryka/Toronto dodaj następujący wiersz w swoim kodzie:

date_default_timezone_set ( „Ameryka/Toronto” ) ;

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



date_default_timezone_set ( „Ameryka/Toronto” ) ;

$dataTablica = getdate ( ) ;

$dzień powszedni = $dataTablica [ 'dzień powszedni' ] ;

$miesiąc = $dataTablica [ 'miesiąc' ] ;

$ dzień = $dataTablica [ „Poniedziałek” ] ;

$ rok = $dataTablica [ 'rok' ] ;

$godzina = $dataTablica [ 'godziny' ] ;

$minuta = $dataTablica [ 'minuty' ] ;

$drugi = $dataTablica [ 'sekundy' ] ;

Echo 'Dziś jest $dzień powszedni , $miesiąc $ dzień , $ rok . Czas jest $godzina : $minuta : $drugi ”. ;

?>

Wyjście

Wniosek

W tym artykule omówiono 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ń dotyczących dat i godzin. Więcej informacji na temat funkcji getdate() w PHP znajdziesz w artykule.