Как использовать PHP-функцию getdate()

Kak Ispol Zovat Php Funkciu Getdate



Когда дело доходит до работы с датами и временем в PHP, функция getdate() является одной из наиболее часто используемых функций. Он дает массив с подробной информацией о текущей дате и времени или указанной метке времени. В этой статье рассматривается функция getdate() в PHP-программировании.

Что такое функция getdate() в PHP

getdate() в PHP возвращает массив, содержащий все сведения о текущем времени, включая подробное описание даты, дня, часа, минуты и секунды. Эта функция имеет один необязательный параметр. Этот параметр представляет собой метку времени, и он будет принимать текущую дату и время, если метка времени не определена.

Синтаксис







получитьдату ( отметка времени )

Параметры

$timestamp (необязательно): Временная метка Unix, представляющая дату и время для преобразования. Если временная метка Unix не передается в качестве параметра, эта функция продолжит работу с текущей или текущей датой и временем, возвращаемыми функцией time().



Возвращаемое значение

Функция getdate() возвращает массив, содержащий сведения, относящиеся к указанным дате и времени.



Массив имеет следующие ключи:





  • «секунды»: Второй компонент метки времени (0-59).
  • «минуты»: Компонент минут временной метки (0–59).
  • 'часы': Компонент часов временной метки (0–23).
  • 'день': Этот компонент дает нам день месяца (1-31)
  • 'день': Компонент дня недели метки времени, где воскресенье равно 0, а суббота — 6.
  • 'Мой': Компонент месяца временной метки (1-12).
  • 'год': Компонент года временной метки (четыре цифры — 2023).
  • 'день': Компонент дня года временной метки (0–365).
  • «будний день»: Компонент дня недели временной метки в текстовой форме (например, понедельник).
  • 'месяц': Компонент месяца временной метки в текстовой форме (например, январь).
  • «0»: Временная метка Unix для определенной даты и времени.

Как использовать функцию getdate() в PHP

Использовать функцию getdate() относительно просто. Чтобы получить текущую информацию о дате и времени, мы можем просто вызвать функцию без аргументов, например:

$dateArray '=' получитьдату ( ) ;

Это даст массив, заполненный подробным описанием текущей даты и времени.



Чтобы получить информацию о конкретной дате и времени, мы можем передать временную метку Unix в качестве аргумента функции. Например , чтобы получить информацию о 1 января 2023 года, используйте следующий код:

$timestamp '=' мктайм ( 0 , 0 , 0 , 1 , 1 , 2023 ) ;

$dateArray '=' получитьдату ( $timestamp ) ;

Это вернет ассоциативный массив, содержащий информацию о 1 января 2023 года.

Получив ассоциативный массив, возвращенный функцией getdate(), мы можем получить доступ к его элементам, используя стандартный синтаксис массива. Например , чтобы получить компонент месяца временной метки, мы можем использовать следующий код:

$месяц '=' $dateArray [ 'Мой' ] ;

Ниже приведен пример кода, который использует getdate() для возврата текущей даты и времени, а затем использует print_r() для отображения результирующего ассоциативного массива.



$сегодня '=' получитьдату ( ) ;

print_r ( $сегодня ) ;

?>

Это выведет что-то вроде этого:

Множество ( [ секунды ] => 53 [ минуты ] => 43 [ часы ] => 5 [ день ] => 10 [ рабочий день ] => 1 [ Мой ] => 4 [ год ] => 2023 [ день ] => 99 [ будний день ] => Понедельник [ месяц ] => апрель [ 0 ] => 1681098233 )

Как мы видим, получитьдату() Функция возвращает массив с ключами, представляющими различные компоненты текущей даты и времени, такие как день недели, месяц, год и т. д. Массив также включает числовой ключ ( 0 ), который представляет временную метку Unix текущей даты и времени.

Код PHP для отображения вывода в определенном формате с использованием функции getdate()

Теперь мы рассмотрим пример кода функции getdate(), которая будет отображать текущую дату и время на веб-странице в более читаемом формате. Здесь эхо оператор будет отображать вывод в определенном формате.



$dateArray '=' получитьдату ( ) ;

$будний день '=' $dateArray [ 'будний день' ] ;

$месяц '=' $dateArray [ 'месяц' ] ;

$день '=' $dateArray [ 'Мдэй' ] ;

$ год '=' $dateArray [ 'год' ] ;

$час '=' $dateArray [ 'часы' ] ;

$минута '=' $dateArray [ 'минуты' ] ;

$секунда '=' $dateArray [ 'секунды' ] ;

эхо 'Сегодня $будний день , $месяц $день , $ год . Время $час : $минута : $секунда .' ;

?>

Это выведет что-то вроде этого:

< сильный > Сегодня понедельник , апрель 10 , 2023 . время является 5 : 47 : 29 . сильный >

Примечание: В приведенном выше коде время основано на часовом поясе сервера по умолчанию. Если вы хотите получить время в соответствии с вашим местным часовым поясом, добавьте следующую строку в начале вашего кода, указав местоположение часового пояса. Вы можете проверить все доступные часовые пояса здесь .

Например , если мы хотим получить текущее время и дату в соответствии с Америка/Торонто добавьте следующую строку в свой код:

date_default_timezone_set ( 'Америка/Торонто' ) ;

Приведенный ниже код напечатает текущую дату и время для Америки/Торонто:



date_default_timezone_set ( 'Америка/Торонто' ) ;

$dateArray '=' получитьдату ( ) ;

$будний день '=' $dateArray [ 'будний день' ] ;

$месяц '=' $dateArray [ 'месяц' ] ;

$день '=' $dateArray [ 'Мдэй' ] ;

$ год '=' $dateArray [ 'год' ] ;

$час '=' $dateArray [ 'часы' ] ;

$минута '=' $dateArray [ 'минуты' ] ;

$секунда '=' $dateArray [ 'секунды' ] ;

эхо 'Сегодня $будний день , $месяц $день , $ год . Время $час : $минута : $секунда .' ;

?>

Выход

Заключение

В этой статье рассматриваются основы функции getdate() в PHP. Используя функцию getdate() в PHP, мы можем легко получить информацию о текущей дате и времени или любой указанной метке времени. Это может быть полезно в самых разных приложениях для программирования PHP, от отображения текущей даты и времени на веб-сайте до выполнения вычислений или сравнений с датами и временем. Подробнее о функции getdate() в PHP читайте в статье.