CakePHP 3-显示不带日期的时间
cakephp3 我有一个数据库字段,它是DATETIME。我想显示的是没有日期的时间CakePHP 3-显示不带日期的时间,php,datetime,cakephp,cakephp-3.0,Php,Datetime,Cakephp,Cakephp 3.0,cakephp3 我有一个数据库字段,它是DATETIME。我想显示的是没有日期的时间 $this->Time->format($event->date, [\IntlDateFormatter::NONE, \IntlDateFormatter::SHORT]); 示例: <?= $event->date->format('HH:mm') ?> 字段值:2015-09-08 07:27:12.000000 我想展示的是:上午7:27 我试过: &l
$this->Time->format($event->date, [\IntlDateFormatter::NONE, \IntlDateFormatter::SHORT]);
示例:
<?= $event->date->format('HH:mm') ?>
字段值:2015-09-08 07:27:12.000000
我想展示的是:上午7:27
我试过:
<?= $event->date->format('HH:mm') ?>
我得到了07:09(小时月)
或
<?= $this->Time->format($event->date, [null, \IntlDateFormatter::SHORT]) ?>
我在2015年9月8日星期二上午7:27得到了
我想知道如何获得小时-分钟-上午/下午根据时间,它应该是:
$event->date->format('h:i A');
其中,i
是分钟,A
是AM
或PM
。这是使用PHP的日期格式,有关其他用法/格式,请参阅。根据以下内容:
$event->date->format('h:i A');
其中,
i
是分钟,A
是AM
或PM
。这是使用PHP的日期格式,有关其他用法/格式,请参阅。null
不是可接受的格式样式,而是使用\IntlDateFormatter::NONE
来抑制部分日期
$this->Time->format($event->date, [\IntlDateFormatter::NONE, \IntlDateFormatter::SHORT]);
或
鉴于您的应用程序使用了合适的区域设置(如
en_US
),这将为您留下所需的时间格式。null
不是一种可接受的格式样式,请使用\IntlDateFormatter::NONE
来抑制部分日期
$this->Time->format($event->date, [\IntlDateFormatter::NONE, \IntlDateFormatter::SHORT]);
或
鉴于您的应用程序使用了合适的区域设置(如
en_US
),这将为您提供所需的时间格式。它可以工作,谢谢!太好了,把它贴出来作为答案。相关人员:它很有效,谢谢!很好,作为答案发布。相关: