【问题标题】:Inserting Existing Date Parameters from SQL into PHP (with formatting)将现有日期参数从 SQL 插入 PHP(带格式)
【发布时间】:2020-05-17 12:22:21
【问题描述】:

我有一个 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

但我希望日期数据打印为“2020 年 1 月 31 日”。有人知道如何输出这样的数据吗?

【问题讨论】:

    标签: php sql date


    【解决方案1】:

    有几种方法可以在 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>';
        }
    }
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-20
      • 1970-01-01
      • 2014-03-11
      • 1970-01-01
      • 2011-10-13
      • 1970-01-01
      相关资源
      最近更新 更多