Php 将字符串转换为时间,如smarty中的secondminute

Php 将字符串转换为时间,如smarty中的secondminute,php,smarty,Php,Smarty,我正在尝试在smarty中将字符串转换为时间,就像php中的secondminute()函数一样 我的php代码如下所示: var_dump(($result->getAvgtimeonpage())); 它回来了(int78) 当我加上 var_dump(secondMinute($result->getAvgtimeonpage())); 返回:字符串(5)“01:18” 现在的问题是,有人能告诉我如何在smarty中以秒为单位返回字符串转换吗? 我试过smarty_date

我正在尝试在smarty中将字符串转换为时间,就像php中的secondminute()函数一样

我的php代码如下所示:

var_dump(($result->getAvgtimeonpage()));
它回来了(int78)

当我加上

var_dump(secondMinute($result->getAvgtimeonpage()));
返回:字符串(5)“01:18”

现在的问题是,有人能告诉我如何在smarty中以秒为单位返回字符串转换吗? 我试过smarty_date_fomat,但它不能正常工作


谢谢您的建议,致以最诚挚的问候。

php中没有这样的第二分钟函数,所以我想这是您创建的函数。如果您使用的是小值,则可以使用php的gmdate:

{"i:s"|@gmdate:78}
或者,对于大于1小时且不超过24小时的值:

{"H:i:s"|@gmdate:78}

或者也可以创建自己的smarty secondminute插件修改器

使用哪个smarty版本??