我试图在最后10分钟解决这个问题而没有任何运气。
首先,我有以下代码,它完全正常工作:
<?php echo date(d-m-Y - H:i:s , '.$stt["post_timestamp"].'); ?>
由于我添加了一个检查字段是否为空的检查,我将其更改为:
echo '<div class="showTicket get created_on">date(d-m-Y - H:i:s , '.$stt["post_timestamp"].');</div>';
它当前将其输出为:date(d-m-Y - H:i:s , 1391881470);
,而它应该像以前一样输出它:08-02-2014 - 14:17:42
(这是时间戳)。
我也尝试过:
$ts_date = date(d-m-Y);
$ts_time = date(H:i:s);
echo '<div class="showTicket get created_on">'.$ts_date.'-'.$ts_time.' , '.$stt["post_timestamp"].');</div>';
但这也不起作用。长话短说:我需要有正确的格式:
echo '<div class="showTicket get created_on">date(d-m-Y - H:i:s , '.$stt["post_timestamp"].');</div>';
答案 0 :(得分:0)
你为什么在$ stt [&#34; post_timestamp&#34;]附近加上引号?
答案 1 :(得分:0)
试试这个:
echo '<div class="showTicket get created_on">';
echo date("d-m-Y - H:i:s" , $stt["post_timestamp"]);
echo '</div>';
基本上你的echo会输出其引用内的任何内容,因此请确保从代码中分离出html。你也可以只有一个echo并像这样连接你的代码:
echo '<div class="showTicket get created_on">' .date("d-m-Y - H:i:s" , $stt["post_timestamp"]) . '</div>';
编辑:我已经制作了这段代码,因为考虑到你说你的第一个代码行工作正常,虽然我很确定你不应该引用$ stt变量。我已经编辑了我的初始帖子,所以它可以正常出现
答案 2 :(得分:0)
echo '<div class="showTicket get created_on">' . date('d-m-Y - H:i:s', $stt["post_timestamp"]) . '</div>';