時刻形式変換の問題2013-11-01 22:26:56 上記の時刻形式を 3 秒前または 3 日前の形式に変換するにはどうすればよいですか? 共有先: もっと見る -----解決策---------http://www.baidu 。 com/s?wd=Smarty テンプレート関数&ie=utf-8-----解決策--------- 引用: 引用: 引用: http://www.baidu.com/s?wd=Smarty テンプレート関数&ie=utf-8 読んでもまだ理解できません。たとえば、次のコードを Smarty テンプレート関数に変更する方法を教えてください。 関数 sgmdate($dateformat, $format=0) { $result = ''; if($format) { $time = time() - $dateformat; if($time > 24*3600) { $result = date( 'Y-M-D', $ DateFormat);} Elseif ($ Time & GT; 3600) {$ Result = Intval ($ Time/3600). 'Camel ああ;} Elseif ($ Time & GT; 60) {$ result = intval ($ time/60). ';} Elseif ($ Time & GT; 0) {$ result = $Time. = date('Y-m-d',$dateformat) } テンプレートコード内で呼び出して変更する方法もあります。 テンプレートのソースコードは次のとおりです: Smarty テンプレート エンジン その後、PHP ファイルでそれを見つけることができます $tpl -> assign("ホーム", $home); この文の前に次の文を追加するだけです: $home['regtime']=sgmdate($home['regtime'],1);