我在處理字符串和時(shí)間時(shí)遇到了一些問題。我正在閱讀一個(gè)表格,它給了我這樣的字符串:“08:00”現(xiàn)在我正在運(yùn)行一個(gè) foreach 循環(huán),之后我想在上面的字符串中添加例如 15 分鐘。我試圖將“08:00”轉(zhuǎn)換為時(shí)間$string = "08:00";$time = date("H:i", strtotime($string)); echo $time; //echos 1577260800如何在 $time 中添加例如 15 分鐘甚至更好的字符串,例如 $add = "10"?以下不起作用。$add = "10";$newtime = $time + strtotime($add);
2 回答

慕容森
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊
只需將時(shí)間(以秒為單位)添加到現(xiàn)有時(shí)間。
$string = "08:00";
$timeInSeconds = strtotime($string) + 15*60; // 15*60 => 15 minutes in seconds
$time = date("H:i", $timeInSeconds );
echo $time; // shows 8:15

蠱毒傳說
TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
您可以只使用 strtotime 的單詞解析。
這意味著您可以按照您的要求“增加 10 分鐘”。
$string = "08:00";
$time = date("H:i", strtotime($string . " +10 minutes"));
echo $time; //8:10
- 2 回答
- 0 關(guān)注
- 181 瀏覽
添加回答
舉報(bào)
0/150
提交
取消