【发布时间】:2011-09-12 01:09:27
【问题描述】:
假设我有一个日期时间,即 2011 年 6 月 16 日 7:00。我希望能够在 2011 年 8 月 5 日 7:00 进行检查,并能够判断它恰好是自第一次约会以来 1 天的倍数,而 7:01 不算数,因为它不是精确倍数。
另一个测试集:假设我们有 2011 年 6 月 16 日 7:00,我想检查特定分钟是否在从那时起正好 2 小时的间隔内。所以 9:00、11:00、13:00 等会计算在内,但 9:30 和 10:00 不会。这可能会持续数天和数月 - 9 月 1 日 7:00 仍然算作每 2 小时内。 (不,目前我不知道我将如何处理 DST :D)
我想了一会儿,想不出任何已经存在于 PHP 或 MySQL 中的东西可以轻松地做到这一点,但见鬼,它可以,所以我想在开始重新发明轮子之前提出这个问题并询问。
遗憾的是,这是在 PHP 5.1 上的。
【问题讨论】:
标签: php mysql datetime intervals