在我的 sql 表中,我保存了某個動作的日期和時間,相反如何通過 php 打印它,或者它發生在多長時間前?例如|date |
|05-28-2020 17:12:05 |并且在 17:30:05 它將寫在我的 php 頁面上“18 分鐘前”
1 回答

哆啦的時光機
TA貢獻1779條經驗 獲得超6個贊
使用 a 從數據庫加載日期
mysqli_query
并將結果存儲在$original_date
.從數據庫中的字符串創建一個日期對象。
$old_date = new DateTime($original_date);
以相同的格式獲取當前日期并將其存儲在另一個變量中。
$current_date = new DateTime(date("m-d-Y H:m:s"));
獲取兩個日期之間的差異。
$difference = $old_date->diff($current_date);
將差異轉換為分鐘并顯示消息。
echo($difference->m . "minutes ago");
這是供您使用的完整代碼:
# Get database value and store in $original_date
$old_date = new DateTime($original_date);
$current_date = new DateTime(date("m-d-Y H:m:s"));
$difference = $old_date->diff($current_date);
echo($difference->m . "minutes ago");
- 1 回答
- 0 關注
- 143 瀏覽
添加回答
舉報
0/150
提交
取消