1
私はコメントをして1時間後に出力が「今」ですが1時間を表示したい私は最新のコメントをPHPで日付と時間で表示
を表示することができますどのように最近の時間 によってすべてのコメントは、このような状況で
を助けてください、ここに私のコードです:ここ
$comments = mysqli_query($conn, "SELECT * FROM `store_review` WHERE store_id = '$id1' ORDER BY review_date DESC ");
$new_result1 = mysqli_num_rows($comments);
$time = $row['review_date']." ".$row['review_time'];
<div class="review-block-date"><?php echo $time; ?><br/><?php echo ago($time); ?></div>
は私の関数である:
<?php
function ago($mytime)
{
$time_ago1 = strtotime($mytime);
$cur_time = time();
$time_elapsed = $cur_time - $time_ago1;
$seconds = $time_elapsed ;
$minutes = round($time_elapsed/60);
$hours = round($time_elapsed/3600);
$days = round($time_elapsed/86400);
$weeks = round($time_elapsed/604800);
$months = round($time_elapsed/2600640);
$years = round($time_elapsed/31207680);
// Seconds
if($seconds <= 60)
{
$post_time = "just now";
}
//Minutes
else if($minutes <=60)
{
if($minutes==1)
{
$post_time = "1 minute ago";
}
else
{
$post_time = "$minutes minutes ago";
}
}
//Hours
else if($hours <=24)
{
if($hours==1)
{
$post_time = "1 hrs ago";
}
else
{
$post_time = "$hours hrs ago";
}
}
//Days
else if($days <= 7)
{
if($days==1)
{
$post_time = "yesterday";
}
else
{
$post_time = "$days days ago";
}
}
//Weeks
else if($weeks <= 4.3)
{
if($weeks==1)
{
$post_time = "1 week ago";
}
else
{
$post_time = "$weeks weeks ago";
}
}
//Months
else if($months <=12)
{
if($months==1)
{
$post_time = "1 month ago";
}else{
$post_time = "$months months ago";
}
}
//Years
else
{
if($years==1)
{
$post_time = "1 year ago";
}
else
{
$post_time = "$years years ago";
}
}
return $post_time;
}?>
を試してみてください。あなたの助けをありがとう:) –
は私の答えを承認@HardChapla –