smarty的date_format中不能有中文的解决方案
浏览:2501次 出处信息
为了解决这个问题,我去读了smarty的插件代码modifier.date_format.php:
发现里面strftime这个PHP函数对于中文支持不好。
所以我修改了modifier.date_format.php函数,一劳永逸啊。大家可以直接复制替换原有内容即可。
而且我这个函数还是支持繁简中文的哦。呵呵
以下是代码片段: function smarty_modifier_date_format($string, $format = ’%b %e, %Y’, $default_date = ’’) { if (substr(PHP_OS,0,3) == ’WIN’) { $_win_from = array (’%e’, ’%T’, ’%D’); $_win_to = array (’%#d’, ’%H:%M:%S’, ’%m/%d/%y’); $format = str_replace($_win_from, $_win_to, $format); } $arrTemp = array(’年’,’月’,’日’,’时’,’分’,’秒’,’ 建议继续学习:
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习 文章信息
建议继续学习
近3天十大热文
|