如何在动态生成的php描述中格式化时间?

如何在动态生成的php描述中格式化时间?,php,datetime,joomla,date-format,Php,Datetime,Joomla,Date Format,我目前正在使用: <? JFactory::getDocument()->setDescription($event->title . " am " . $event->start, 'end' -> $event->end) ?> 如何存档此文件? 我知道事件的日期是用以下代码呈现的: helper('date.from_till', array('start' => $event->start, 'end' => $event-&

我目前正在使用:

<? JFactory::getDocument()->setDescription($event->title . " am " . $event->start, 'end' -> $event->end) ?>
如何存档此文件? 我知道事件的日期是用以下代码呈现的:

helper('date.from_till', array('start' => $event->start, 'end' => $event->end, 'format' => $params->date_format))

非常感谢您的帮助:)

您应该更改格式,然后将其传递给
setDescription
。只需使用
DateTime

<?php
  $date = new DateTime('2017-12-12 15:30:00');
  echo $date->format('d.m.Y \u\m H:i').'Uhr';
?>

哦,对不起,这应该行得通,我已经测试过了:

<?
    $date_object = new DateTime($event->start);
    JFactory::getDocument()->setDescription($event->title . " am " . ($date_object->format("d.m.Y \u\m H:i \U\h\\r")), 'end' -> $event->end);
?>

这个问题的答案是另一个问题:



我得到这个错误“调用字符串上的成员函数format()”您好,谢谢您的回答。如何将其应用于动态生成的时间?因为目前你的答案是基于静态时间“2017-12-12 15:30:00”。这与setDescription的外观如何?对于这样一个愚蠢的问题,我感到很抱歉,但我对PHP非常陌生,现在正处于尝试新东西的阶段:)您需要从ie传递日期时间。
$event->start
$event->end
。我也是php新手,2个月前刚开始学习。还在找工作。
<?php
  $date = new DateTime('2017-12-12 15:30:00');
  echo $date->format('d.m.Y \u\m H:i').'Uhr';
?>
12.12.2017 um 15:30 Uhr
<?
    $date_object = new DateTime($event->start);
    JFactory::getDocument()->setDescription($event->title . " am " . ($date_object->format("d.m.Y \u\m H:i \U\h\\r")), 'end' -> $event->end);
?>
$doc->setDescription($event->title . " am " . date('d.m.Y', strtotime($event->start)) . ", " . date('H:i', strtotime($event->end)) . " Uhr");