【发布时间】:2014-09-22 03:21:47
【问题描述】:
我有一个日历,用户可以在其中保存事件。每个事件都有一个$start_time 和一个$end_time。时间以HH:mm:ss 格式保存。是否有一个函数可以计算两次之间的差异,但只考虑小时,而不是分钟和秒?例如,如果$start_time = 09.00.00 和$end_time = 12.00.00 则difference(start_time, end_time) 应该是3。
【问题讨论】:
-
我已将此标记为重复,因为答案已经在 SO 上。要获得小时数(我假设您希望它是一个整数),您需要做的唯一额外的事情是将上述答案产生的小时数四舍五入到整数。
-
您是否需要考虑夏令时的转变?
-
这两次是否总是保证在同一天?不可能有多天的活动吗?
标签: php