我目前使用的是date('H', strtotime($_GET['h'].' +1 hour'))
($_GET['h']
包含我從URL獲得的小時數,即20如20:00),但它僅在打印21
時打印01
。我想得到這個小時,並且增加一個小時,所以20將是21,等等。從_GET加1小時
我在這裏做錯了什麼?
我目前使用的是date('H', strtotime($_GET['h'].' +1 hour'))
($_GET['h']
包含我從URL獲得的小時數,即20如20:00),但它僅在打印21
時打印01
。我想得到這個小時,並且增加一個小時,所以20將是21,等等。從_GET加1小時
我在這裏做錯了什麼?
像這樣的東西應該工作:
$time = DateTime::createFromFormat('H:i', '20:00');
$time->modify('+1 hour');
echo $time->format('H:i');
非常感謝!這樣做:)我會盡快接受你的答案。 – Erik
+1使用DateTime,應該用於幾乎所有PHP中基本數據操作的例子。 –
更好的方法,但:http://ideone.com/1ICO8a == 21 – AbraCadaver
謝謝,但約翰的答案是更好:) – Erik
我不是一個答案,這是你的問題和代碼!所以我沒有看到你如何從你的代碼和輸入中獲得'01'。但同意約翰的代碼;) – AbraCadaver