Как на php вставить в date() месяц на русском языке?
$dt = new DateTime;
$formatter = new IntlDateFormatter(
    'ru_RU',
    IntlDateFormatter::LONG,
    IntlDateFormatter::LONG
);
$formatter->setPattern('d MMMM yyyy');
echo $formatter->format($dt);
// 18 января 2023
$month = array(
  1  => 'янв',
  2  => 'февр',
  3  => 'март',
  4  => 'апр',
  5  => 'май', 
  6  => 'июнь',
  7  => 'июль',
  8  => 'авг',
  9  => 'сент',
  10 => 'окт',
  11 => 'нояб',
  12 => 'дек'
);

$timestamp = strtotime($val['date1']);
echo date('Y', $timestamp).'-'.$month[date('n', $timestamp)].'-'.date('d', $timestamp);