gpt4 book ai didi

php显示来自sql的日期

转载 作者:行者123 更新时间:2023-11-29 04:05:59 25 4
gpt4 key购买 nike

我目前正在处理一个页面,我在从数据库表中获取日期时遇到了问题。

看起来,我现在有一个自己的 datetime 列数组。

我的数据库的 print_r:

        $projwebt = $viewmanager->getViewPageProjwebtProjekte();
echo "<pre>";
print_r($projwebt);
echo "</pre>";

输出:

        Array
(
[0] => viewPageProjwebtProjekte Object
(
[id] => 1
[projectnumber] => 1
[name] => Title
[progress] => 37
[status] => 1
[responsible] => user
[customer] => user
[definition] => 1
[effort] => 15
[priority] => 12
[startdate] => DateTime Object
(
[date] => 2016-11-25 00:00:00.000000
[timezone_type] => 3
[timezone] => Europe/Belgrade
)

[targetdate] => DateTime Object
(
[date] => 2017-08-31 00:00:00.000000
[timezone_type] => 3
[timezone] => Europe/Belgrade
)

工作正常:

        <?php
foreach ( $projwebt as $projobject )
{
?>
<tr class="<?=$projobject->status?>">
<th colspan="2"><h2><a href="#"><?=$projobject->name?></a></h2></th>
<th colspan="2"><h2><?=$projobject->definition?></h2></th>
<th colspan="2"><h2><?=$projobject->progress?>%</h2></th>
</tr>
<?php
}
?>

这里由于开始日期而中断:

            <tr>
<td class="responsible">Zuständig:</td>
<td class="responsibleName"><?=$projobject->responsible?></td>
<td class="effort">Aufwand:</td>
<td><?=$projobject->effort?> MT</td>
<td class="start">Start:</td>
<td class="startDate"><?=$projobject->startdate?></td>
</tr>

数据映射器:

            $pageProjwebtProjekte->startdate = $row['startdate'];
$pageProjwebtProjekte->targetdate = $row['targetdate'];

View 管理器:

            $viewPageProjwebtProjekte->startdate = $value->startdate;
$viewPageProjwebtProjekte->targetdate = $value->targetdate;

当我选择要显示的日期(面向对象)时,它会中断。

那么有没有办法从数组 startdate/targetdate 中选取日期元素?我必须在我的类(class)中设置什么(viewmanager/mapper...)?

当我尝试显示定义或努力等时,我没问题。

感谢您的关注!

最佳答案

您有一个 DateTime 对象,而不是一个常规数组。做这样的事情:

<?= $startdate = $projobject->startdate->format('Y-m-d'); ?>

关于php显示来自sql的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40283898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com