Php 在Symfony中格式化日期

Php 在Symfony中格式化日期,php,date,symfony-1.4,Php,Date,Symfony 1.4,我想将在字段日期创建的字段从原始格式设置为类似于15h33 12/01/2012的格式,以显示在indexSuccess.php中 你能帮我吗 在动作脚本中,您希望执行以下操作: $createdAt = strtotime($dbResults['created_at']); $this->createdAt = date('H\hi m/d/Y', $createdAt); 然后只需在模板中引用可用的createdAt: <div>Created at: <?ph

我想将在字段日期创建的
字段从原始格式设置为类似于
15h33 12/01/2012
的格式,以显示在indexSuccess.php中


你能帮我吗

在动作脚本中,您希望执行以下操作:

$createdAt = strtotime($dbResults['created_at']);

$this->createdAt = date('H\hi m/d/Y', $createdAt);
然后只需在模板中引用可用的createdAt:

<div>Created at: <?php echo $createdAt?></div>
创建于:

更多日期格式选项可在。

中找到。在操作脚本中,您希望执行以下操作:

$createdAt = strtotime($dbResults['created_at']);

$this->createdAt = date('H\hi m/d/Y', $createdAt);
然后只需在模板中引用可用的createdAt:

<div>Created at: <?php echo $createdAt?></div>
创建于:

更多日期格式选项可在中找到。

您也可以在视图中使用日期帮助器,如下所示:

<?php use_helper('Date'); ?>
<?php echo format_date($comment->getCreatedAt(), 'dd-MM-yyyy, HH:mm'); ?>

您也可以在视图中这样使用日期帮助器:

<?php use_helper('Date'); ?>
<?php echo format_date($comment->getCreatedAt(), 'dd-MM-yyyy, HH:mm'); ?>

如果您使用的是推进而不是条令,那么您可以执行以下操作:

$model->getCreatedAt('Y-m-d H:i:s');
这是难以置信的简单!
可悲的是,原则1.2没有实现这一点。我没有使用Doctrine2,因此不确定您是否可以使用它。

如果您使用的是推进,而不是Doctrine,那么您可以执行此类操作:

$model->getCreatedAt('Y-m-d H:i:s');
这是难以置信的简单!
可悲的是,原则1.2没有实现这一点。我没有使用Doctrine2,所以不确定您是否可以使用它。

类似的问题:,类似的问题:,这也可以,但是如果您希望跨模板使用相同的格式,则必须多次进行此调用。在我的例子中,你只需要格式化一次日期。这只是一个小问题,但在动作中这样做不违反MVC吗?你会认为日期格式应该在视图中吗?这也可以,但是如果你想在模板中使用相同的格式,你必须多次调用。在我的例子中,你只需要格式化一次日期。这只是一个小问题,但在动作中这样做不违反MVC吗?会认为日期格式属于视图吗?