Smarty模板语法中如何获取当前时间,并且使用Y-m-d H:i:s的格式输出?
参考答案:
在Smarty模板语法中,你不能直接在模板中获取和格式化当前时间,因为这通常是PHP代码的工作。你需要在PHP脚本中获取当前时间,然后将其传递到Smarty模板中。
以下是一个示例,展示如何在PHP中获取当前时间,并将其以Y-m-d H:i:s的格式传递给Smarty模板:
PHP代码(可能是一个控制器或模型):
<?php
// 获取当前时间
$current_time = date('Y-m-d H:i:s');
// 将当前时间传递给Smarty模板
$smarty->assign('current_time', $current_time);
// 显示模板
$smarty->display('your_template.tpl');
?>
在Smarty模板(your_template.tpl)中,你可以直接输出这个变量:
<p>当前时间:{$current_time}</p>
这将在页面上显示类似于 "2023-07-19 15:30:45" 的当前时间。
注意:确保你已经正确配置并初始化了Smarty,以及你的PHP环境支持date函数。