Smartyで数日前/数日後を計算
基準日からの経過した(明日、昨日、週、秒、分、時間)日時の計算方法
Smarty
{* 現在 2023/06/10 *}
{$smarty.now|date_format:'%Y/%m/%d'}
{* 明日 2023/06/11 *}
{assign var="tomorrow" value=$smarty.now+24*60*60}
{$tomorrow|date_format:'%Y/%m/%d'}
{* 昨日 2023/06/09 *}
{assign var="yesterday" value=$smarty.now-24*60*60}
{$yesterday|date_format:'%Y/%m/%d'}
{* 1週間後 2023/06/17 *}
{assign var="week" value=$smarty.now+24*60*60*7}
{$week|date_format:'%Y/%m/%d'}
{* 30秒後 2023-06-10 19:23:59 *}
{assign var="second" value=$smarty.now+30}
{$second|date_format:'%Y/%m/%d %H:%M:%S'}
{* 30分後 2023-06-10 19:53:29 *}
{assign var="minute" value=$smarty.now+60*30}
{$minute|date_format:'%Y/%m/%d %H:%M:%S'}
{* 24時間後 2023-06-11 19:23:29 *}
{assign var="hour" value=$smarty.now+24*60*60}
{$hour|date_format:'%Y/%m/%d %H:%M:%S'}
{* 任意の日付 $date = 2023-06-10 *}
{* 明日 2023/06/11 *}
{assign var="tomorrow" value=$date|strtotime+24*60*60}
{$tomorrow|date_format:'%Y/%m/%d'}
{* 昨日 2023/06/09 *}
{assign var="yesterday" value=$date|strtotime-24*60*60}
{$yesterday|date_format:'%Y/%m/%d'}