Twig 日期 mktime

Twig date mktime

Twig 中是否有匹配 PHP 函数 mktime 的等效函数?我正在尝试将以下代码转换为 Twig

$this->headTitle( date('F jS Y' , mktime( 0 , 0 , 0 , $this->month , $this->day , $this->year )) );

$this 变量都是 int 正如你所期望的 ( YYYY MM DD )

您始终可以编写自己的函数并使用 TwigExtensions 将其添加到 Twig,例如:

public function getFunctions()
{
    return array(
        new \Twig_SimpleFunction('my_mktime', array($this, 'myMktime')),
    );
}

public function myMktime($month, $day, $year)
{
    retrun \mktime( 0 , 0 , 0 , $month , $day , $year );
}

但我不明白你想做什么。Twig 用于查看(显示输出),但你正试图用这些行做一些逻辑 - $this->headTitle( date('F jS Y' , mktime( 0 , 0 , 0 , $this->month , $this->day , $this->year )) );...