さて、PHP を使用してデータベースから「datetime」値をフォーマットする方法を理解しました。ここで、さまざまな経過時間で投稿された投稿の時間を別の方法で表示したいと思います。
たとえば、現在と投稿の日付の時差が次の場合:
1 時間未満 - 1 時間以上前の分数を表示 24 時間未満 - 24 時間以上前の時間数を表示 48 時間未満 - 「昨日」と表示 48 時間以上 - 曜日を表示月と時間
これが私がこれまでに持っているものです:
$date = date_create($row['date']);
$HeaderDate = date_format(date_create($row['date']), 'F j, g:i a');
echo $HeaderDate;
これは条件をテストしません。経過した時間に関係なく、月、日、時間をエコーするだけです。
今、ifステートメントで使用する日付の違いを計算する方法がわかりません。それ、どうやったら出来るの?しかし、PHPだけでは、元の日付を照会する以外に、SQLをまったく使用したくありません。
ありがとう