Cakephp日期格式输出

时间:2011-11-17 17:14:26

标签: cakephp date format

我正在尝试以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']; ?>&nbsp;</td>
   </tr>

3 个答案:

答案 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'])); ?>&nbsp;</td>
相关问题