Sviridovve, вам надо очистить строку с датой от «примесей». Например регуляркой "/\d{4}-\d{2}-\d{2}.\d{2}:\d{2}:\d{2}/gm", как-то так.
Спасибо за подсказку, решил таким путем, не претендую на правильность, но на данный момент решение работает, если есть замечания прошу ткнуть носом, так делать нельзя.
function format_date_new($date_in) { $dateString1 = html($date_in, false); $dateString2 = html_clean($dateString1); $dateString3 = html_minify($dateString2); $format = 'j F Y'; // Формат строки return $timestampru; }
Спойлер yozh@Inspiron-3542:~/php-apps/icms216.loc/drafts$ php -f time.phpstring(10) «13.11.2024»yozh@Inspiron-3542:~/php-apps/icms216.loc/drafts$ php -vPHP 8.3.
Там на самом деле передается поле как символьное в котором много лишнего, вот для примера, в таком виде: <time datetime=«2024-03-14T16:14:00+03:00»>14.03.2024</time> <span class=«time»>16:14</span>, поэтому функция strtotime() не в состоянии понять что от нее хотят. Спасибо за помощь.