0
我在数据库中分别设置了日期和时间。 start
采用YYYY-MM-DD格式,time
采用HH:MM:SS格式。我试图修改开始日期以可读格式显示日期。Php日期格式输出错误日期
我试图用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;
我不知道我在做什么可能是错误的。我之前已经完成了这个工作,出于某种原因,格式化日期目前无法使用。
我注意到了,我修好了。 – 2012-04-21 22:52:56