только когда проверил, то слегка не совпадает, где косяк?
$proverka = '2043-03-23';
echo 'Дата ' . $proverka . '<br>';
$lastYear = substr($proverka, 0, 4);
if($lastYear < '2038') {
echo 'В формате timestamp ' . strtotime($proverka);
}
elseif($lastYear >= '2038') {
$year37 = strtotime('2037-01-01');
$dif = (int)$lastYear - 2037;
$pribavka = 1970+$dif.'-01-01';
$ostatok = strtotime($pribavka);
$res = $year37+$ostatok;
echo 'В формате timestamp ' . $res;
echo '<br>';
echo 'В формате timestamp ' . (strtotime('2037-03-23') + (strtotime('1971-01-01') * 6));
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники