如何将秒转换为分钟,小时,天,周?

时间:2019-06-21 14:01:58

标签: formatting smarty smarty3

我有一个秒变量。如何将其内容转换为小时,几天和几周?

{assign var="formin" value="{$sec/60}"}

{$formin}

1 个答案:

答案 0 :(得分:1)

您应该将日期对象与 date_format (例如{$ smarty.now | date_format:“%D”})一起使用,因为您可以将其与转换说明符一起使用。有关此内容的更多信息:https://www.smarty.net/docsv2/en/language.modifier.date.format.tpl

如果您仍想将模板中的秒数转换为星期数,则可以将计算放在智能括号中:

{$sec/60}
{$sec/(60*60*24)}
{$sec/(60*60*24*7)}

(可选)您可以使用 string_format 对其进行四舍五入(例如{$ sec /(60 * 60 * 24 * 7)| string_format:“%d”}):https://www.smarty.net/docsv2/en/language.modifier.string.format.tpl