我的開始時間是08:15 AM。 我想在我的開始時間內添加01:00(1小時)的持續時間,以便最終時間爲09:15 AM。這個怎麼做?在php中加入時間段
持續時間和開始時間可能會有所不同。和持續時間將只在格式00:30,01:00,01:15 ...
感謝
我的開始時間是08:15 AM。 我想在我的開始時間內添加01:00(1小時)的持續時間,以便最終時間爲09:15 AM。這個怎麼做?在php中加入時間段
持續時間和開始時間可能會有所不同。和持續時間將只在格式00:30,01:00,01:15 ...
感謝
試試這個 -
$time = "08:15 AM";
$date = date("h:i A", strtotime($time." + 1 hour"));
,或者如果你想添加分鐘,然後 -
$time = "08:15 AM";
$date = date("h:i A", strtotime($time." + 90 minutes"));
這是如何工作的,如果開始時間是'08:15 AM',而不是你的回答中的當前時間? – 2014-10-29 11:00:07
更新了我的答案。 – 2014-10-29 11:01:51
偉大的:)他還加了'HH:MM'格式,所以這個功能在'+ 01:30小時'不起作用。 [演示](https://eval.in/211365) – 2014-10-29 11:08:33
date('H:i', strtotime('+30 minutes'));
這是如何工作的,如果開始時間是'08:15 AM',而不是你的回答中的當前時間? – 2014-10-29 11:00:40
這裏是您的解決方案:
如果你只是使用當前的時間,
$date = date('h:i:s A', time()+3600);
如果您正在使用strtotime()
,它給你一個數字後,表示在秒的時間。要增加它,請添加要添加的相應秒數。
在這種情況下寫這行:
$today = time(); // or give your time here that is 08:15
$date = date('h:i:s A', strtotime($today)+36000); // $today is today date
你嘗試過這麼遠嗎?代碼在哪裏?我們應該做什麼改變?還是你想讓美國從頭開始製作,這樣你就可以複製粘貼它?它不以這種方式工作;) – 2014-10-29 10:57:40
將「HH:MM」格式分解爲幾小時和幾分鐘,計算總分鐘數,併爲您的時間添加分鐘。 – 2014-10-29 11:04:55