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

哆啦的時(shí)光機(jī)
TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個(gè)贊
使用 a 從數(shù)據(jù)庫加載日期
mysqli_query
并將結(jié)果存儲(chǔ)在$original_date
.從數(shù)據(jù)庫中的字符串創(chuàng)建一個(gè)日期對(duì)象。
$old_date = new DateTime($original_date);
以相同的格式獲取當(dāng)前日期并將其存儲(chǔ)在另一個(gè)變量中。
$current_date = new DateTime(date("m-d-Y H:m:s"));
獲取兩個(gè)日期之間的差異。
$difference = $old_date->diff($current_date);
將差異轉(zhuǎn)換為分鐘并顯示消息。
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 關(guān)注
- 140 瀏覽
添加回答
舉報(bào)
0/150
提交
取消