14.05.2022 11:02
OlegON
 
Каждую версию поражаюсь, насколько решили изуродовать 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');
Часовой пояс GMT +3, время: 02:58.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.