Получение текущего года в PHP

Статьи 25.06.2022 (обновлено)

В этой статье мы представим методы для получения текущего года, используя функцию date(), функцию strftime(), метод format() в объекте DateTime.

Использование функции date() для получения текущего года в PHP

Для получения текущего года мы можем использовать встроенную функцию date(). Она возвращает текущую дату с заданным форматом. Ее синтаксис выглядит следующим образом:

date($format, $timestamp);

Параметр $format говорит о конечном формате даты, который будет отображаться. Он имеет несколько вариаций. Он должен быть строкой.

Параметр $timestamp является необязательным. Он указывает конкретную временную метку и отображает дату соответствующим образом. Если временная метка не передана, то по умолчанию используется текущая дата.

<?php
$Date = date("d-m-Y");  
echo "The current date is $Date.";
echo "\n";
$Year = date("Y");
echo "The current year is $Year.";
echo "\n";
$Year2 = date("y");
echo "The current year in two digits is $Year2.";

Формат "d-m-Y" вернет полную дату с 4-значным значением года. Формат "Y" вернет 4-значное значение года. Формат "y" вернет 2-значное значение года. Вы можете изменить его в соответствии с вашими требованиями.

Вывод:

The current date is 20-04-2020.
The current year is 2020.
The current year in two digits is 20.

Использование функции strftime() для получения текущего года в PHP

Другая встроенная функция PHP — strftime() также может вернуть строку даты или времени в заданном формате. Она имеет другой формат для вариантов даты и времени.

strftime($format, $timestamp);

Параметр $format сообщает о формате даты или времени. Он представляет собой строку.

Параметр $timestamp является необязательной переменной, которая сообщает о временной метке UNIX. Это целое число. Если параметр не указан, функция возвращает текущую дату или время.

<?php
$Date = strftime("%d-%m-%Y");  
echo "The current date is $Date.";
echo "\n";
$Year = strftime("%Y"); 
echo "The current year is $Year.";
echo "\n";
$Year2 = strftime("%y"); 
echo "The current year in two digits is $Year2.";
Внимание! Мы можем получить текущий год в 4-значном значении, используя формат "%Y", и в 2-значном значении, используя формат "%y".

Вывод:

The current date is 20-04-2020.
The current year is 2020.
The current year in two digits is 20.

Использование объекта DateTime для получения текущего года в PHP

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

$ObjectName = new DateTime();
$ObjectName->format($format);

Параметр $format задает формат даты.

<?php
$Object = new DateTime();  
$Date = $Object->format("d-m-Y");  
echo "The current date is $Date.";
echo "\n";
$Year = $Object->format("Y"); 
echo "The current year is $Year.";
echo "\n";
$Year2 = $Object->format("y"); 
echo "The current year in two digits is $Year2.";

Вывод — дата с указанным форматом.

Вывод:

The current date is 20-04-2020.
The current year is 2020.
The current year in two digits is 20.

Сергей Ермилов
Опубликовано 02.06.2022
Категория: Статьи
Теги:

Добавить комментарий

Ваш адрес email не будет опубликован.