2014-02-08 42 views
0

我试图在没有任何运气的情况下解决此问题最后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
echo '<div class="showTicket get created_on">' . date('d-m-Y - H:i:s', $stt["post_timestamp"]) . '</div>'; 
+0

哦,上帝,我看到我忘了,现在它工作得很好,谢谢。 – user3131209

0

为什么你要在$ stt [“post_timestamp”]周围加引号?

0

试试这个:

echo '<div class="showTicket get created_on">'; 
echo date("d-m-Y - H:i:s" , $stt["post_timestamp"]); 
echo '</div>'; 

Basicaly您的回声将输出无论是它的报价中,因此请确保您从您的代码separe的HTML。你也可以只有一个回声和concatanate您的代码如下所示:

echo '<div class="showTicket get created_on">' .date("d-m-Y - H:i:s" , $stt["post_timestamp"]) . '</div>'; 

编辑:因为它正在考虑你说你的第一行代码工作得很好我有此代码,虽然我是你应该很肯定不引用$ stt变量。我已经编辑我最初的职位,以便它可以出来好吗

+0

不解带引号为好,应该是'日期(“DMY - H:I:S”,...' –

+0

烨这就是我的编辑,我只是试图表明,它不应该这样工作,虽然OP似乎认为它确实 – bastienbot