如何在控制器扩展中转换 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();
}