我正在使用Cake中的Time Helper中的niceShort
函数来显示我的数据库中的一些时间。它运行得非常好,但能够niceShort
使用12小时而不是24小时会很棒。有没有办法在不修改助手的情况下做到这一点?
答案 0 :(得分:1)
要制作12小时的时间,只需在视图中执行此操作:
<?php echo $time->format('g:la', $string); ?>
有关所有不同格式选项的列表,请参阅:
http://php.net/manual/en/function.date.php
换句话说,我上面的示例(g:la)
会输出4:45pm
答案 1 :(得分:1)
我仍然希望能够使用nice
和niceShort
函数,因此我修改了Time帮助程序并将其移动到app / views / helpers中。
答案 2 :(得分:0)
答案 3 :(得分:0)
由于cakephp的format()使用PHP的strftime()格式化选项。你可以使用
%I:%M %p or %r
echo $this->Time->format($news['News']['modified'],'%d/%m/%Y %I:%M %p');
它格式化例如:21:34:17到09:34:17 PM。您可以阅读更多here。