从数据库查询格式化日期
Formating a date from database query
我在 Joomla 数据库上有一个查询,它工作正常,只是“修改”字段中的日期不是所需的格式。它显示为 2021-04-30 01:09:56,我希望它是 2021 年 4 月 30 日。
有人可以告诉我如何格式化 $row['modified'] 以获得预期的结果。
我的查询码是:
<?php
defined('_JEXEC') or die('Restricted Access');
use Joomla\CMS\Factory;
$db = Factory::getDbo();
$me = Factory::getUser();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('id', 'title' ,'modified')))
->from($db->quoteName('#__content'))
->where($db->quoteName('id') . ' = 114');
$db->setQuery($query);
// echo $db->replacePrefix((string) $query);
$results = $db->loadAssocList();
foreach ($results as $row) {
echo "<p>" . $row['id'] . ", " . $row['title']. ", " . $row['modified']. "<br></p>";
}
<?php
defined('_JEXEC') or die('Restricted Access');
use Joomla\CMS\Factory;
$db = Factory::getDbo();
$me = Factory::getUser();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('id', 'title' ,'modified')))
->from($db->quoteName('#__content'))
->where($db->quoteName('id') . ' = 114');
$db->setQuery($query);
// echo $db->replacePrefix((string) $query);
$results = $db->loadAssocList();
foreach ($results as $row) {
$newDate = date('F j,Y', strtotime($row['modified']));
echo "<p>" . $row['id'] . ", " . $row['title']. ", " .$newDate. "<br></p>";
}
这是您问题的解决方案。检查此以获取有关此的更多信息
我在 Joomla 数据库上有一个查询,它工作正常,只是“修改”字段中的日期不是所需的格式。它显示为 2021-04-30 01:09:56,我希望它是 2021 年 4 月 30 日。 有人可以告诉我如何格式化 $row['modified'] 以获得预期的结果。
我的查询码是:
<?php
defined('_JEXEC') or die('Restricted Access');
use Joomla\CMS\Factory;
$db = Factory::getDbo();
$me = Factory::getUser();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('id', 'title' ,'modified')))
->from($db->quoteName('#__content'))
->where($db->quoteName('id') . ' = 114');
$db->setQuery($query);
// echo $db->replacePrefix((string) $query);
$results = $db->loadAssocList();
foreach ($results as $row) {
echo "<p>" . $row['id'] . ", " . $row['title']. ", " . $row['modified']. "<br></p>";
}
<?php
defined('_JEXEC') or die('Restricted Access');
use Joomla\CMS\Factory;
$db = Factory::getDbo();
$me = Factory::getUser();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('id', 'title' ,'modified')))
->from($db->quoteName('#__content'))
->where($db->quoteName('id') . ' = 114');
$db->setQuery($query);
// echo $db->replacePrefix((string) $query);
$results = $db->loadAssocList();
foreach ($results as $row) {
$newDate = date('F j,Y', strtotime($row['modified']));
echo "<p>" . $row['id'] . ", " . $row['title']. ", " .$newDate. "<br></p>";
}
这是您问题的解决方案。检查此以获取有关此的更多信息