從這樣的時(shí)間開始:$time_on_seconds = 18000;等于5小時(shí)?,F(xiàn)在我使用這段代碼減去秒數(shù):$new_time_on_seconds = date("H:i", strtotime($time_on_seconds) - 60);它應(yīng)該返回我23:59時(shí)返回我4:59
1 回答

蠱毒傳說
TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
只需刪除 strtotime。
Strtotime 的功能如其名,它接受一個(gè) str(字符串)并使其成為時(shí)間(秒),因此在已經(jīng)存在的數(shù)字上使用它是行不通的。
$time_on_seconds = 18000; echo $new_time_on_seconds = date("H:i", $time_on_seconds - 60);
但請(qǐng)記住 date() 是時(shí)區(qū)感知的,因此根據(jù)您的時(shí)區(qū),您最終可能會(huì)得到錯(cuò)誤的結(jié)果。
將時(shí)區(qū)設(shè)置為 UTC,您應(yīng)該會(huì)得到正確的結(jié)果。
- 1 回答
- 0 關(guān)注
- 111 瀏覽
添加回答
舉報(bào)
0/150
提交
取消