2016-09-27 93 views
-5

我想格式化日期,但沒有任何操作我正在做錯誤的簽名?日期格式在「foreach」中輸入「datetime」

此代碼不顯示錯誤。 「回聲」是空的。

<?php foreach ($Data as $v1) { ?> 
<div class="panel panel-default"> 
<div class="panel-heading">Published by <?=$v1->username?> Date: <?php echo DateTime::createFromFormat('d-m-Y H:i', $v1->date); ?></div> 
    <div class="panel-body"> 
    <?=$v1->text?> 
    </div> 
</div> 
<?php } ?> 
+0

'DateTime :: createFromFormat'用於將格式化日期轉換爲'DateTime'對象。如果你想打印一個格式化的日期,使用'$ datetime-> format()'。 – Barmar

+0

能夠找到解決方案!我分享答案,所以你看到有人爲你服務! – GePraxa

回答

-1

能夠找到解決方案!我分享答案,所以你看到有人爲你服務!

<?php foreach ($Data as $v1) { ?> 
<div class="panel panel-default"> 
<div class="panel-heading"> 
    Published by <?=$v1->username?> 
    Date: <?php 
    $date = date_create($v1->fecha); 
    echo date_format($date, 'd-m-Y H:i'); 
    ?> 
</div> 
    <div class="panel-body"> 
    <?=$v1->text?> 
    </div> 
</div> 
<?php } ?>