在PHP中使用日期函数输出用户友好的日期

时间:2011-02-09 23:17:28

标签: php mysql timestamp

我有一个名为DateAdded的MySQL数据库列 我想将此作为一个可读的日期/时间来回应 这是我目前的代码的简化版本:

$result = mysql_query("
    SELECT ListItem, DateAdded
    FROM lists
    WHERE UserID = '" . $currentid . "' 
    ");
while($row = mysql_fetch_array($result))
    {
    // Make the date look nicer
    $dateadded = date('d-m-Y',$row['DateAdded']);

    echo $row['ListItem'] . ",";
    echo $dateadded;
    echo "<br />";
    }

使用日期功能是输出用户友好日期的最佳方式吗?

谢谢你看看,

3 个答案:

答案 0 :(得分:3)

如果您不打算输出超过2038年的日期,您可以使用date()

否则,请使用没有该限制的PHP DateTimemySQL's date formatting functions直接在数据库中格式化日期。

但是,您似乎在数据库中存储时间戳。您是否考虑过切换到DATETIME字段?

答案 1 :(得分:1)

可以使用date()向用户显示。

你有没有理由不在MySQL中使用DATE类型?

答案 2 :(得分:1)