-2

我已经尝试过了,但它不起作用。我怎样才能显示这个日期和时间?在数据库列中定义为“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>
4

4 回答 4

0

你可以试试这个

<?php 
if(!empty($rsdate['datetime'])){
echo date("Y-m-d",strtotime($rsdate['datetime']));
}
?> 

这将以2013-06-27格式回显数据

于 2013-06-27T06:41:56.837 回答
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) ....
于 2013-06-27T06:42:16.137 回答
0

可能是您的数据库中未设置索引日期时间,首先尝试使用转储值或 $rsdateprint_r并检查索引日期时间是否存在

如果存在它们,您可以使用以下方法打印:

echo date("d/m/Y",strtotime($rsdate['datetime']));

于 2013-06-27T06:43:34.697 回答
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>

希望它会有所帮助。:)

于 2013-06-27T06:44:19.480 回答