PHP
1$view_before['date'] = '2019-12-31'; 2$smarty->assign('view_before', $view_before);
Smarty
1{$view_before.date} 2 //2019-12-31 3{$view_before.date|date_format:"%Y年 %m月"} 4 //2019年12月 正常 5{$view_before.date|date_format:"%G年 %m月"} 6 //2020年12月 狂う
%Gを使うと、12月最後の月曜日からの1週間のうち4日以上が翌年1月の場合、年が翌年になってしまうようですが、
じゃあ%Gって何のために、どんな時に使うのでしょうか・・・。
https://www.smarty.net/docs/ja/language.modifier.date.format.tpl
%G – 西暦 [0000,9999]
%Y – 世紀を含む年を10進数で表現
この表現だとどっちでも同じだと思い%Gを使用してツボにハマった被害者として非常に興味があります。。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/28 11:30
2020/04/28 11:52
退会済みユーザー
2020/04/28 11:54