如何显示日期和时间?

时间:2013-06-27 06:37:44

标签: php mysql

我试过这个,但它没有用。我该如何显示这个日期和时间?在数据库列中定义“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 个答案:

答案 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>

希望它会有所帮助。 :)