首页 > 解决方案 > 在 Joomla 中显示不同的日期格式

问题描述

我为我的 joomla 站点创建了一个查询,它从 mysql 数据库中获取一个日期并显示它

$query = $db->getQuery(true);
$query->select('#__table.date');
$query->from($db->quoteName('#__table'));
$query->where($db->quoteName('#__table.link_id')." = ".$db->quote($link_id));
$db->setQuery($query);
$date = $db->loadResult();
echo $date;

日期以“Y,m,d”格式显示,我希望它采用“d,m,Y”格式。我试过:

SELECT *, DATE_FORMAT(date,'%d/%m/%Y') FROM `#__table.date` WHERE #__table.link_id=$link_id

但我不知道要编写此代码以在 joomla 中工作

标签: mysqltimejoomlaformat

解决方案


用以下代码解决(

$query = $db->getQuery(true);
$query->select('#__table.date');
$query->from($db->quoteName('#__table'));
$query->where($db->quoteName('#__table.link_id')." = ".$db->quote($link_id));
$db->setQuery($query);
$date = date_create($db->loadResult());
echo date_format($date,"d.m.Y");

推荐阅读