我試圖使用以下代碼在從資料庫獲取的timestamp欄位中添加1小時。
date($ls['created_at'], strtotime(' 1 hour')) 。
然而,這似乎并不奏效。它回傳的時間與資料庫中的時間相同。我錯過了什么嗎?或者,這段代碼已經過時了嗎?正確的解決方案是什么?
uj5u.com熱心網友回復:
你需要給它正確的語法來使用這個。 你需要在函式中發送要改變的時間和改變本身--例如(使用日期為想要的格式):
$date = "22-02-2021 14:22:22"/span>。
echo date("d-m-Y H:i:s", strtotime($date.' 1 hours'))。
這將回傳:
22-02-2021 15: 22: 22
與此相同:
echo date("d-m-Y H:i:s", strtotime("22-02-2021 14:22:22 1 hour")) 。
這個想法是,你strtotime接收日期和資料,在一個字串中改變,像這樣 :
echo strtotime("22-02-2021 14:22:22 2 hour")。
將回傳:
1614010942
這里我去掉了日期格式,所以我收到了unix的時間戳格式
。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/311999.html
標籤:
上一篇:如何在JavaScript中把時間戳轉換成MySQL日期時間?
下一篇:谷歌表處理日期的QUERY函式
