Вставка существующих параметров даты из SQL в PHP (с форматированием) - PullRequest
0 голосов
/ 31 января 2020

У меня есть функция PHP, которая вставляет значение даты из моей базы данных SQL в мою страницу PHP здесь

$DateSql = "SELECT * FROM `ins_schedule` WHERE `active` = 1";
$DateResult = mysqli_query($connect, $DateSql);
$DateResultCheck = mysqli_num_rows($DateResult);

if ($DateResultCheck > 0){
    while($row = mysqli_fetch_assoc($DateResult)){
        echo "<p style=\"margin-left: 15px;\">{$row[('insider_date')]}</p>";
    }
}

Этот метод отлично работает для печати даты, подобной этой

2020-01-31

Но я хочу, чтобы данные даты распечатывались как «31 января 2020 года». Кто-нибудь знает, как вывести такие данные?

1 Ответ

0 голосов
/ 31 января 2020

Существует несколько способов форматирования даты в PHP. Здесь я использую метод DateTime::format():

$DateSql = "SELECT * FROM `ins_schedule` WHERE `active` = 1";
$DateResult = mysqli_query($connect, $DateSql);
$DateResultCheck = mysqli_num_rows($DateResult);

if ( $DateResultCheck > 0 ) {
    while ( $row = mysqli_fetch_assoc($DateResult) ) {
        $date = new DateTime( $row['insider_date'] );
        echo '<p style="margin-left: 15px;">' . $date->format('F j, Y') . '</p>';
    }
}

...