Cakephp Формат вывода даты - PullRequest
0 голосов
/ 17 ноября 2011

Я пытаюсь отобразить дату в формате 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 ]

1 голос
/ 14 сентября 2015

Вы можете использовать класс Time:

В начале вашего php файла напишите:

use Cake\I18n\Time; 

А когда вы хотите напечатать дату:

<?php 
   $time = new Time($jobtask['Jobtask']['date']); 
   echo $time->format('dd-MM-yyyy HH:mm:ss');
?>
0 голосов
/ 02 февраля 2016

попробуйте этот код, он работает для вас .... это время поля даты магазина в нужном вам формате DMY ...

<td><?php echo date('D M Y', strtotime($jobtask['Jobtask']['date'])); ?>&nbsp;</td>
0 голосов
/ 17 ноября 2011

вы должны иметь возможность использовать помощник времени: http://book.cakephp.org/view/1471/Formatting

nice (), niceShort () или просто format ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...