我试过这个,但它没有用。我该如何显示这个日期和时间?在数据库列中定义“DATETIME”。我需要在mysql中显示这个日期。
$sqldate = mysql_query("select * from table where courseID = '" . $_GET['courseID'] ."' and user = '" . $_GET['userID'] . "'");
$rsdate = mysql_fetch_array($sqldate);
<table>
<tr>
<td>
<?=$rsdate['datetime']?>
</td>
</tr>
</table>
答案 0 :(得分:0)
你可以试试这个
<?php
if(!empty($rsdate['datetime'])){
echo date("Y-m-d",strtotime($rsdate['datetime']));
}
?>
这将以2013-06-27
格式
答案 1 :(得分:0)
试试这个。如果您在 $ rsdate ['datetime']
中有日期数据$the_date = date('Y-m-d H:i:s', strtotime($rsdate['datetime']));
echo $the_date;
您可以更改为您喜欢的格式
1) Y-m-d H:i:s
2) d/m/Y
3) ....
答案 2 :(得分:0)
可能是你的数据库中未设置索引datetime,首先尝试使用print_r
转储值或$ rsdate并检查索引日期时间是否存在
如果它们存在,您可以使用以下方式打印:
echo date("d/m/Y",strtotime($rsdate['datetime']));
答案 3 :(得分:0)
使用
将mySQL日期值转换为UNIX时间戳$timestamp = strtotime($rsdate['datetime']);
然后您可以使用date()的所有选项对其进行格式化,例如:
echo date("Y-m-d H:i:s", $timestamp);
你的表格代码应该是:
<table>
<tr>
<td>
<?php
echo $rsdate['datetime'];
$timestamp = strtotime($rsdate['datetime']);
echo date("Y-m-d H:i:s", $timestamp);
?>
</td>
</tr>
</table>
希望它会有所帮助。 :)