我在mysql数据库中有一个(suedo)日期字段,我想以不同的顺序输出。当前显示为(2015-01-31),我想将输出更改为(01-31-2015)。当前字段是一个varchar。
我已经尝试了几种方法,但是没有任何效果。如果我不格式化就回显日期,则循环会很好,但是一旦添加格式,它就会中断。
$ row_rsEvent [pubDate]是数据库中的字段
<?php do { ?>{
title:"<?php echo $row_rsEvents['EventTitle']; ?> - <?php echo date_format($row_rsEvents[pubDate], "m-d-Y")but; ?><br>",
speaker:" <?php echo $row_rsEvents['speakerName']; ?>",
最佳答案
我认为您错过了pubDate周围的引号,date_format需要将$ row_rsEvents ['pubDate']用作日期时间对象。
echo date_format($row_rsEvents[pubDate], "m-d-Y");
改成
echo date_format(date_create($row_rsEvents['pubDate']), "m-d-Y");
关于php - 重新格式化包含日期信息的mysql字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28089651/