【发布时间】:2010-11-01 21:03:40
【问题描述】:
如果您有$start_date 和$end_date,如何检查用户给出的日期是否在该范围内?
例如
$start_date = '2009-06-17';
$end_date = '2009-09-05';
$date_from_user = '2009-08-28';
目前日期是字符串,将它们转换为时间戳整数会有所帮助吗?
【问题讨论】:
-
这会有所帮助,然后您就可以使用任何日期操作功能了。
-
请注意时间戳限制,因为 Unix 时间戳从 1970 年 1 月 1 日 (1970-01-01) 开始,因此在 1970 年之前测试日期可能会有一些有趣的行为。跨度>
-
@Shadi 你知道有负数之类的东西,对吧?
-
@fiXedd 存在同样的基本问题——即使允许负时间戳,32 位时间戳也不能表示 1902 年之前的日期。
标签: php date date-range