Допустим, у меня есть этот код:
echo "12.07.2016 - ".date("d.m.Y", strtotime("12.07.2016"));
echo "12.07.16 - ".date("d.m.Y", strtotime("12.07.16"));
который возвращает это:
12.07.2016 - 12.07.2016
12.07.16 - 01.02.2016
Первая дата отформатирована правильно, вторая строка возвращает текущую дату - почему это происходит? Не может ли strtotime () обрабатывать годы в двузначном формате?
РЕДАКТИРОВАТЬ: Чтобы уточнить, я все еще хочу, чтобы date () выводила год с 4 цифрами. Просто кажется, что strtotime () не принимает никаких данных с двухзначным годом и вместо этого возвращает метку времени текущей даты ...