如何在控制器扩展中转换SilverStripe变量


How to cast SilverStripe variable in Controller extension

我有以下代码:

class Page_Controller extends ContentController
{
    public function TimeNow() {
        return date('Y-m-d H:i:s');
    }
}

但是下面的模板代码不起作用:

$TimeNow.Format(Ymd'THis)

我猜这是因为TimeNow没有被转换为SS_Datetime对象(继承Format方法)。

如何将TimeNow转换为SS_Datetime ?

改为:

public function TimeNow() {
    return SS_DateTime::now();
}