如何在 Joomla 中以区域设置日期/时间格式输出日期?
我正在创建一个应该打印日期的模块。我知道我可以像这样修改它:
strftime(format_string, strotime($date));
...但我想要一个更流畅的解决方案,它将使用 Joomla 的内置区域设置处理功能。
最佳答案
在 Joomla! 1.5有JDate类:
function getLocalizedDate($date = 'now', $format_string = '%Y-%M-%D')
{
jimport('joomla.utilities.date');
$jdate = new JDate($date);
return $jdate->toFormat(JText::_($format_string));
}
工作日和月份名称由 JDate 类本地化,此外,如果格式字符串已知(如“%Y-%M-%D”),它也将被国际化 - 请参阅文件的开头/language/xx_XX/xx_XX.ini(其中 xx 是使用的语言。)
注意:JDate 还应用configuration.php 中设置的时区或被Joomla! 覆盖的时区。用户。时间字段应始终存储为 +0000 GMT。
关于php - 在 Joomla 模块中使用区域设置日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1097480/