Как извлечь месяц и год из даты в PHP: методы и примеры

Чтобы извлечь месяц и год из даты в PHP, вы можете использовать различные методы. Вот несколько примеров:

Метод 1: использование функции date()с символами формата mи Y:

$date = "2024-01-12";
$month = date("m", strtotime($date));
$year = date("Y", strtotime($date));
echo "Month: " . $month . "<br>";
echo "Year: " . $year . "<br>";

Метод 2. Использование класса DateTime:

$dateString = "2024-01-12";
$date = DateTime::createFromFormat("Y-m-d", $dateString);
$month = $date->format("m");
$year = $date->format("Y");
echo "Month: " . $month . "<br>";
echo "Year: " . $year . "<br>";

Метод 3: использование функции explode():

$date = "2024-01-12";
$dateParts = explode("-", $date);
$month = $dateParts[1];
$year = $dateParts[0];
echo "Month: " . $month . "<br>";
echo "Year: " . $year . "<br>";

Метод 4. Использование регулярных выражений:

$date = "2024-01-12";
preg_match("/(\d{4})-(\d{2})-\d{2}/", $date, $matches);
$year = $matches[1];
$month = $matches[2];
echo "Month: " . $month . "<br>";
echo "Year: " . $year . "<br>";