Каждую версию поражаюсь, насколько решили изуродовать PHP его создатели.
Вот есть, работает, нет, надо испоганить, чтобы поддержка существующих продуктов превратилась в настоящий ад.
например, у меня такая конструкция
Код:
setlocale(LC_TIME, "en_US");
echo strftime('%x', time());
вот попробуйте назвать хотя бы один разумный довод, чтобы strftime объявить устаревшим и сделать такую конструкцию на замену
Код:
$formatter = new IntlDateFormatter('en_US', IntlDateFormatter::LONG, IntlDateFormatter::NONE);
echo $formatter->format(time());
зачем?! был нормальный процедурный язык, его на ходу в какой-то другой переделывают...
еще один вариант замены
Код:
echo strftime('%F', time());
на
Код:
echo date('Y-m-d', time());
или
Код:
$date = DateTimeImmutable::createFromFormat('U', time());
echo $date->format('Y-m-d');