Cakephp日期格式输出

问题描述:

我试图以DMY格式显示日期和数据库存储为YMD格式。我怎样才能改成DMY格式?如果我必须使用表单助手如何正确使用显示? 这是我的显示代码。Cakephp日期格式输出

<?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> 

,你应该能够使用的时间帮手: http://book.cakephp.org/view/1471/Formatting

尼斯(),niceShort()或只是格式()

您可以使用Time类:

在你的php文件的开头写:

use Cake\I18n\Time; 

而且whe n您想打印日期:

<?php 
    $time = new Time($jobtask['Jobtask']['date']); 
    echo $time->format('dd-MM-yyyy HH:mm:ss'); 
?> 

试试这个代码,它为你的工作....这是在你需要的格式DMY店日期字段时间...

<td><?php echo date('D M Y', strtotime($jobtask['Jobtask']['date'])); ?>&nbsp;</td> 
+1

您可以编辑您的答案包括解释这是什么以及如何解决问题? – Kenster