为了账号安全,请及时绑定邮箱和手机立即绑定

更改从数据库中获取日期的格式

更改从数据库中获取日期的格式

PHP
holdtom 2022-06-11 17:14:06
如何更改获取的行/数据的日期格式我的代码以 Ymd 格式显示日期,我想更改 dmY 格式。我的代码是:$connect = new PDO('mysql:host=localhost;dbname=comment', 'root', '12345678');$query = "SELECT * FROM tbl_comment WHERE parent_comment_id = '0' ORDER BY comment_id DESC";$statement = $connect->prepare($query);$statement->execute();$result = $statement->fetchAll();$output = '';foreach($result as $row){ $output .= ' <div class="panel panel-default">  <div class="panel-heading">By <b>'.$row["comment_sender_name"].'</b> on <i>'.$row["date"].'</i></div>  <div class="panel-body">'.$row["comment"].'</div>  <div class="panel-footer" align="right"><button type="button" class="btn btn-default reply" id="'.$row["comment_id"].'">Reply</button></div> </div> '; $output .= get_reply_comment($connect, $row["comment_id"]);}echo $output;
查看完整描述

3 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

您好,您需要执行以下查询

SELECT *, date_format(`date`,'%d-%m-%Y') as `comment_date` FROM tbl_comment' WHERE parent_comment_id = '0' ORDER BY comment_id DESC;

然后将它与php循环中的别名名称(即comment_date)一起使用。


查看完整回答
反对 回复 2022-06-11
?
慕标5832272

TA贡献1966条经验 获得超4个赞

$date = date_create(($row['date'])); 

$publishDate = date_format($date,"d-m-Y");


查看完整回答
反对 回复 2022-06-11
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

更改$row["date"]date('d-m-Y', strtotime($row["date"]))

您可以先将数据库值分配给变量,但这是不必要的开销。

另一种选择是使用 PHP 的内置date_format函数,但您首先需要从数据库值创建一个日期对象,如果您只需要以不同的格式显示日期,这也是不必要的开销


查看完整回答
反对 回复 2022-06-11
  • 3 回答
  • 0 关注
  • 240 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信