回答
在你的動作腳本,你想要做的事,如:
$createdAt = strtotime($dbResults['created_at']);
$this->createdAt = date('H\hi m/d/Y', $createdAt);
然後,只需引用可用createdAt在你的模板:
<div>Created at: <?php echo $createdAt?></div>
更多日期格式設置選項可以在PHP date Api docs找到。
謝謝謝謝謝謝:D – user1079624 2012-02-02 02:10:07
沒問題。祝你好運。 – 2012-02-02 02:21:12
您也可以使用日期幫手像這樣在您的看法:
<?php use_helper('Date'); ?>
<?php echo format_date($comment->getCreatedAt(), 'dd-MM-yyyy, HH:mm'); ?>
這也會起作用,但如果您想要跨模板使用相同的格式,則必須多次撥打此電話。在我的例子中,你只需要格式化日期一次。 – 2013-07-03 19:27:13
只有一小點,但它沒有違反MVC有點做到這一點在行動?會不會認爲日期格式屬於視圖? – Tofuwarrior 2014-02-26 14:09:40
如果您使用的行走而不是教條,那麼你可以做這樣的事情:
$model->getCreatedAt('Y-m-d H:i:s');
哪個非常簡單! 可悲的教義1.2沒有實現這一點。我沒有使用Doctrine2,所以不確定你是否可以這樣做。
相似問題:[在indexSuccess.php中格式化日期](http://stackoverflow.com/questions/7203559/format-date-in-the-indexsuccess-php),[如何根據區域設置格式化日期? ](http://stackoverflow.com/questions/3924891/how-to-format-dates-based-on-locale),[如何在Symfony中格式化getUpdatedAt()類型的日期?](http:// stackoverflow .com/questions/2141252/how-to-format-a-getupdatedat-kind-of-date-in-symfony) – denys281 2012-01-31 09:10:29