我试图让我的评论框在评论后发布当前时间,但旧评论会将时间更改为当前时间。我想要它显示帖子的时间,我不知道该怎么做。
$date = new DateTime('now', new DateTimeZone('Asia/Kolkata'));
echo $name . '<br/>' . '<br/>' . $comment . $date->format('d-m-Y H:i:s') . '<br/>' . '<br/>' . '<hr size="1"/>'
答案 0 :(得分:1)
DateTime()
的第一个参数需要是评论的日期。如果它总是说“现在”,它将始终是当前的日期/时间。
假设您从数据库查询$row
调用了行,并且数据库中的列名为datefromdatabase
,您的代码将如下所示:
$date = new DateTime($row['datefromdatabase'], new DateTimeZone('Asia/Kolkata'));