我在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/

10-10 13:34