【发布时间】:2011-01-10 08:14:18
【问题描述】:
我需要在时间戳中添加工作时间。工作时间为上午 8 点至下午 6 点。假设我们有下午 2 点,我必须增加 6 小时。结果应该是上午 10 点......有什么猜测吗?
谢谢。
【问题讨论】:
-
我认为我们需要更多细节。根据您的示例,您是仅处理离散时间,还是正如您的问题所暗示的那样,它实际上使用时间戳?我还怀疑,在该算法的任何实际应用中,您都需要考虑边界条件,例如下午 6 点真的是一个有效的回应吗?
-
你是对的......我有开始日期作为时间戳。然后我必须增加小时数(如 3 等)。你关于边界的问题是正确的(关于那个案例没有问题),下午 6 点无效,所以结果应该是上午 8 点(具体的日期时间而不是小时)。
标签: php calendar date business-logic