Date () не выводит желаемый ответ - PullRequest
0 голосов
/ 21 октября 2019

Я пытаюсь получить что-то вроде "21 октября 2019 года". Я хочу, чтобы st, rd, th

                <?php
                setlocale(LC_ALL, "en_EN");
                date_default_timezone_set('Europe/Lisbon');
                echo strftime("%B %d, %Y");
                ?>

В соответствии с инструкциями, это "S", но всегда что-то выводиткак "21 октября 2019 года"

Ответы [ 2 ]

0 голосов
/ 22 октября 2019

Хорошо, я сделал это, и это сработало echo date('F dS, Y');

0 голосов
/ 21 октября 2019

Исправление: вы можете попробовать эту функцию для получения желаемого результата, это обходной путь для добавления дополнительного модификатора:

function my_strftime ($format, $timestamp)
{
    $format = str_replace('%O', date('S', $timestamp), $format);   
    return strftime($format, $timestamp);
}
...