Php 从sql数据库获取日期时间
我正在尝试获取日期时间以获取一种日期形式Php 从sql数据库获取日期时间,php,Php,我正在尝试获取日期时间以获取一种日期形式 <?php $con = mysql_connect("******","******","*****"); if($con) { $db = mysql_select_db("*****"); if($db) { $sql = "SELECT title, longstory, author, published FROM cms_news ORDER BY id DESC LIMIT 3"; $r
<?php
$con = mysql_connect("******","******","*****");
if($con) {
$db = mysql_select_db("*****");
if($db) {
$sql = "SELECT title, longstory, author, published FROM cms_news ORDER BY id DESC LIMIT 3";
$result = mysql_query($sql);
if($result) {
while($row = mysql_fetch_array($result)) {
echo "<ul class='menu-list' id='news-list'>";
echo "<li><a href='{url}/news/".$row['id']."'>".$row['title']."<span>".$row['published']."</span></a> </li>";
echo "</ul>";
}
echo "</table>";
} else
echo "";
} else
echo "";
} else
echo "";
?>
您可以按如下方式使用:
您可以使用date('ld.F Y',strottime($row['published']),而不是$row['published'])
如果将直接strotime存储到数据库中,则需要替换为date('ld.F Y',$row['published'])
查看strotime()
请发布cms_新闻表描述,是datetime还是timestamp?我把它放在哪里了?并停止使用mysql_*
函数。它们被折旧使用mysqli或pdo准备的语句时间在cms_新闻中发布的表中网站崩溃只需用日期替换php中的$row['published']
('l d.F Y',strotime($row['published'])
起作用,但不选择时间。所以上面写着“1970年1月1日星期四”。好的,你能写出你想要的确切格式吗?:)格式是正确的,但日期是错误的。上面写着“2017年2月22日星期三”