我的页面上有一个名为“ priceValidUntil”的参数,对于该参数,我有一行:
<meta itemprop="priceValidUntil" content="{$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'}">
我想添加15天的$smarty.now
值,所以我添加了此内容:
<meta itemprop="priceValidUntil" content="{$smarty.now|date_format:'%Y-%m-%d %H:%M:%S' + 15 }">
输出是这样的:
<meta itemprop="priceValidUntil" content="2024-04-27 23:04:05">
我想要:
<meta itemprop="priceValidUntil" content="2019-05-12 23:04:05">
如何添加天数而不是年数?
答案 0 :(得分:1)
根据this link,似乎您可以这样做,也许可以通过添加:
{$smarty.now+24*60*60*15|date_format:'%Y-%m-%d %H:%M:%S'}
到您的content
属性。
在数字中, 24 是小时, 60 之一代表分钟,另一个 60 代表秒,倍以 15 天为单位,计算要添加到$smarty.now
变量中的秒数。
然后,您的代码可能类似于:
<meta itemprop="priceValidUntil" content="{$smarty.now+15*24*60*60|date_format:'%Y-%m-%d %H:%M:%S'}">
您可以尝试以下操作:
{"+15 days"|strtotime|date_format:'%Y-%m-%d %H:%M:%S'}
然后,您的代码可能类似于:
<meta itemprop="priceValidUntil" content="{$smarty.now+1296000|date_format:'%Y-%m-%d %H:%M:%S'}">