gpt4 book ai didi

Php 日期格式输出错误的日期

转载 作者:行者123 更新时间:2023-11-29 14:29:39 25 4
gpt4 key购买 nike

我在数据库中单独设置了日期和时间。 start 的格式为 YYYY-MM-DD,time 的格式为 HH:MM:SS。我正在尝试修改开始日期以以可读格式显示日期。

我尝试使用 php 输出,但得到“1969 年 12 月 31 日星期三”,这不是我想要的。 (格式正确,但日期不是我数据库中的任何内容)。

我已经使用了 DATE_FORMAT('start','%W, %M %d %Y') AS start,但我的选择函数按 start 排序> 它没有给我指定的正确顺序和值。但格式是正确的。

我的PHP代码是

$sql = "SELECT `title`, `time`, `start`, `showFeed` FROM calender WHERE length('column') > '0' and showFeed=1 ORDER BY `start` ASC LIMIT 0,4";

/* DATE_FORMAT(`start`,'%W, %M %d %Y') AS start */

$result = $dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC);

echo "<div class=\"eventfeed\">";
echo "<ul>";

foreach ($result as $row){
$dt = $row['start'];
$ts = $row['time'];

$date = strtotime( $dateout );
$dateout = date( 'l, M j Y', $phpdate );



echo "<dl>";
echo "<dt>". $row['title']. "</dt>";
echo "<dd>". $dateout;
echo "</dl>";

}

echo "</ul>";
echo "</div>";

$dbh = null;

我不知道我可能做错了什么。我以前曾这样做过,但由于某种原因,这次格式化日期不起作用。

最佳答案

试试这个:

<?php
$dt = $row['start'] . ' ' . $row['time'];
echo date('l, M j Y', strtotime($dt));

我不确定这是否只是一个拼写错误,或者是否是您的代码,但是 - 您在设置之前引用了 $dateout ,并且 $phpdate ,从未设置过。

关于Php 日期格式输出错误的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10263538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com