Привет Такой код возвращает дату 07.02 Почему такое может быть? Задача перевести дату из 04.02.19 в 04.02 Правильный подход? как сделать чтобы даты не коверкал? Благодарю Код (Text): date("d.m", strtotime("04.02.19"))
@IvanKut год полностью допиши, он не может придумать что у тебя там до 19 года. Может 1619, кто его знает.: PHP: date("d.m", strtotime("04.02.2019"))
что-то я не нашел там упоминания почему день всегда равен 8, если год записан как "19" ))) шутка неожиданно хотябы потому, что есть зависимость обработки года от используемого разделителя. сравним германскую и американскую даты. Код (Text): $ php -r 'echo date("d.m", strtotime("04.02.19"));' 08.02 $ php -r 'echo date("d.m", strtotime("02/04/19"));' 04.02 да, в доке написано. но это абсолютно неинтуитивно. (на самом деле там в date() используется "сегодня", в том случае если strtotime не справился. поэтому сейчас день выглядит как "8")