Я использую strtotime для преобразования даты в отметку unixtime. Год, дата и день представляют собой разные значения для кода, и я использую приведенный ниже код для создания метки времени.
$year = '1961';
$month = '2';
$day = '15';
$date = $year."-".$month."-".$day;
echo strtotime($date);
Приведенный выше код печатает: -27648000 для меня. Если год выше 1970, он выводит положительные результаты. Я все еще учусь с отметкой времени, если кто-нибудь может мне помочь. Основная цель - преобразовать дату в временную метку unix.
Вопрос в том, почему это дает отрицательные результаты, я плохо кодирую!? Я также пробовал mktime, но все тот же результат.
Спасибо, Танмай.