我正在创建存储在 MySQL 数据库中的评论。
在发布评论时,我正在记录 php 时间函数time()
。这样它会显示一条消息,例如......“评论...... 4 秒前发布”,如果我在 2 分钟后刷新页面,它会显示“评论...... 2 分钟前发布”
这是我time()
与其他数据一起输入数据库的方式:
$date=time();
// Insert data into mysql
$sql="INSERT INTO testimonials (username, comment, date)
VALUES ('$username', '$comment', '$date')";
现在......我抓取这样的数据:
while ($row = mysql_fetch_row($result) )
{
echo "<b>Random Comment</b></br>";
echo ("<p>\n> $row[1]"); //comment
echo ("</br>-$row[0]</p>"); //name
echo ("</br>$row[2]"); //date
我的服务器上的示例输出是:
随机评论
这是有史以来最棒的评论!!!!
-凯尔
1278905319
如何将时间“1278905319”转换为可读格式,例如“4 秒前发布”或处理秒、分钟、小时、天、周、月、年的内容?
PHP是错误的方法吗?我阅读了有关 MySQL 时间戳的信息,但我不明白这一点或如何使它在我的情况下工作。
所以我的主要问题是,如何将时间格式化为输出的可读时间。“2 秒前”
谢谢你。=)