2012-04-04 63 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;