2012-04-04 66 views
2

我有一個項目,其中用戶獲得與其訂閱相關月份的具體小時數,如果他有幾個小時仍在月末,他的剩餘小時數將在下個月小時內添加。例如,如果用戶訂閱了1400小時的訂閱,並且他在月底還剩20個小時,那麼在下個月他將獲得1420小時。然而,在我的數據庫中,小時數以這種形式存儲在1400:00:00,所以我得到的值是20:00:00我如何添加1400:00:00。小時計算在php

+0

strtotime($ hours)+(14400 * 60 * 60); – 2012-04-04 15:45:20

+0

如果你的數據庫破壞你的數據並將1400轉換爲20,那麼PHP如何修復它?在數據庫級別修復它不是更有意義嗎? – 2012-04-04 15:45:20

+0

我該如何解決它在數據庫級別 – 2012-04-04 15:46:56

回答

5
$string = '1400:00:00'; 

$explode = explode(':',$string); 

$hours = $explode[0]; 

$new_hours = $hours + 20;