我有一个秒变量。如何将其内容转换为小时,几天和几周?
{assign var="formin" value="{$sec/60}"}
{$formin}
答案 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