php - 秒到分钟 :seconds from mysql to smarty

标签 php mysql smarty

我有这个问题

$result = select_query("tblemails", "", array("userid" => $userid), "id", "DESC", "0,5");
$lastfivemail = array();
while ($data = mysql_fetch_array($result))
{
$lastfivemail[] = array("id" => $data["id"], "processtime" => $data["processtime"], "date" => frommysqldate($data["date"], "time"), "subject" => $data["subject"] ? $data["subject"] : "No Subject");
continue;
}
$templatevars["lastfivemail"] = $lastfivemail;

还有这个

"processtime" => $data["processtime"]

以秒为单位显示发送电子邮件所花费的时间。

我需要以分:秒的格式显示它。

这是聪明的一面

<div class="clientssummarybox">
<div class="title">{$_ADMINLANG.clientsummary.emailsheading}</div>
<table class="clientssummarystats" cellspacing="0" cellpadding="2">
{foreach key=num from=$lastfivemail item=email}
<tr class="{cycle values=",altrow"}"><td align="center">{$email.date} - <a href="#" onClick="window.open('clientsemails.php?&displaymessage=true&id={$email.id}','','width=650,height=400,scrollbars=yes');return false">{$email.subject}</a></td><td>{$email.processtime}</td></tr>
{foreachelse}
<tr><td align="center">{$_ADMINLANG.clientsummary.noemails}</td></tr>
{/foreach}
</table>
</div>

</td><td width="25%" valign="top">

谢谢

最佳答案

使用 Smarty 2 及更高版本你可以使用

{$email.processtime|date_format:'%H:%M:%S'}

See reference here

关于php - 秒到分钟 :seconds from mysql to smarty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19135673/

相关文章:

php - 移动浏览器不支持 session 变量?

php - 滑动 jquery 表单不会转换超过一次

mysql - alter table 中多个更改列的语法错误?

regex - Smarty 正则表达式匹配

PHP - 从 UA 字符串或外部服务检测文本方向(ltr/rtl),可能吗?

javascript - 脚本内文本框中使用的日期选择器

php - 安卓 : HTTPS Connection to my database

mysql - hibernate :更改表失败

php - 将 UTC 时间戳从数据库转换为用户本地时间

javascript - 来自 SMARTY 和 Controller 初始化的 AngularJS 集合