我正在尝试以DMY格式显示日期,数据库存储为YMD格式。我怎样才能改成DMY格式?如果我要使用表单助手如何正确使用显示? 这是我的显示代码。
<?php
$i = 0;
foreach ($jobtasks as $jobtask):
$class = null;
if ($i++ % 2 == 0) {
$class = ' class="altrow"';
}
?>
<table><tr>
<td><?php echo $jobtask['Jobtask']['date']; ?> </td>
</tr>
答案 0 :(得分:1)
您可以使用Time类:
在php文件的开头写:
use Cake\I18n\Time;
当你想要打印日期时:
<?php
$time = new Time($jobtask['Jobtask']['date']);
echo $time->format('dd-MM-yyyy HH:mm:ss');
?>
答案 1 :(得分:0)
你应该能够使用时间助手: http://book.cakephp.org/view/1471/Formatting
nice(),niceShort()或只是format()
答案 2 :(得分:0)
尝试使用此代码为您工作....它以DMY格式存储日期字段时间,您需要...
<td><?php echo date('D M Y', strtotime($jobtask['Jobtask']['date'])); ?> </td>