好吧,所以我知道如何使用PHP格式化數據庫中的'datetime'值。現在,我想顯示不同時間的帖子的時間,發佈時間不同。在PHP中使用datetime格式
因此,舉例來說,如果現在這一職位的日期之間的時間差:
不到一個小時 - 分鐘的顯示號碼前 多小時也少在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,除了查詢原始日期。
謝謝
你需要的是使用['DateTime'(http://php.net/manual/ru/class.datetime.php),['日期時間:: DIFF '](http://php.net/manual/ru/datetime.diff.php)和['DateInterval'](http://php.net/manual/ru/class.dateinterval.php)。 – Nemoden
這個比我知道的還要愚蠢... http://stackoverflow.com/questions/2915864/php-how-to-find-the-time-elapsed-since-a-date-time http:// stackoverflow .com/questions/2020517 /計算時間差異在一個php-mysql-javascript-system http://stackoverflow.com/questions/2690504/php-producing-relative-date-time-from-時間戳 – donutdan4114