6

我想将变量 $time 设置为当前时间,然后按照以下格式设置日期:HH:mm:ss On day/month/year。

任何人都可以帮助我在 symfony 中做到这一点吗?

4

3 回答 3

12

您是否尝试过内置date功能?

$time = date('H:i:s \O\n d/m/Y');

这应该工作到 2038 年 :) 两者O和都n需要转义,因为它们在格式字符串中具有特殊含义。

于 2013-05-08T14:00:18.270 回答
4

这与任何其他 PHP 应用程序相同:

$time = new \DateTime();
echo $time->format('H:i:s \O\n Y-m-d');

\beforeOn是必要的,以防止将DateTime::format字符解释为日期代码并逐字输出。

于 2013-05-08T14:05:08.083 回答
4

当您使用 Symfony2 并且您正在寻找一种显示日期的方法时,您可以直接在您的 twig 模板中执行此操作:

{{ "now"|date("H:i:s \O\n d/m/Y") }}

http://twig.sensiolabs.org/doc/filters/date.html

于 2013-05-08T14:08:21.240 回答