<?php foreach($sessiondetailsdatas as $sessiondetailsdata) { ?>
<tr class="even pointer"> <td class=" "><?php echo
$sessiondetailsdata->getSession(); ?></td> <td class=" "><?php
print_r($sessiondetailsdata->getStartDate()); ?></td> <td class="
"><?php print_r($sessiondetailsdata->getEndDate()); ?></td> <td
class=" "><?php echo $sessiondetailsdata->getDescription(); ?></td>
</tr> <?php } ?
,日期的结果是
DateTime Object ( [date]
=> 2015-04-01 00:00:00.000000 [timezone_type] => 3 [timezone] => Asia/Calcutta )
现在我怎么才能得到日期?
答案 0 :(得分:1)
在mysql中有一个DATE语法,您可以从datetime字段获取日期。你可以试试。例如:
select DATE(datetime_field) as alias_name from tablename;
你可以在你的php文件中使用它
答案 1 :(得分:0)
Example controller class file code:
-------------------------------------------
public function getUserDetailAction($idUserDetail)
{
//For example to get user birthdate
$em = $this->getDoctrine()->getManager();
$userDetail = $em->getRepository(
'DemoBundle:UserDetail')
->find($idUserDetail);
$userBirthDate = $userDetail->getBirthDate()
->format('Y-m-d');
//echo $userBirthDate;
return $userBirthDate;
}
I hope this example would be useful to understand how to get and print date in symfony.
答案 2 :(得分:0)
如果您的示例中有DateTime对象,则可以使用date()
格式化您希望的PHP $sessiondetailsdata->getEndDate()
接受的任何格式的日期。
所以
$sessiondetailsdata->getEndDate()->format('Y-m-d H:i:s');
变为
{{ entity.startDate|date('Y-m-d H:i:s') }}
例如。
如果您使用Twig,则更容易处理日期:
{{1}}
也使用与PHP相同的format()函数。