如果我有两个日期,21/05/2010和23/05/2010,我怎么才能知道22/05/2006上午07点16分存在于它们之间?日期范围的问题
我正在使用下面的代码来计算最小/最大日期,然后将选择清除表中的所有记录来更新它们。
$today = date('l');
if($today == 'Wednesday'){
$min = date('d/m/Y', strtotime('0 days'));
$max = date('d/m/Y', strtotime('+6 days'));
}else if($today == 'Thursday'){
$min = date('d/m/Y', strtotime('-1 days'));
$max = date('d/m/Y', strtotime('+5 days'));
}else if($today == 'Friday'){
$min = date('d/m/Y', strtotime('-2 days'));
$max = date('d/m/Y', strtotime('+4 days'));
}else if($today == 'Saturday'){
$min = date('d/m/Y', strtotime('-3 days'));
$max = date('d/m/Y', strtotime('+3 days'));
}else if($today == 'Sunday'){
$min = date('d/m/Y', strtotime('-4 days'));
$max = date('d/m/Y', strtotime('+2 days'));
}else if($today == 'Monday'){
$min = date('d/m/Y', strtotime('-5 days'));
$max = date('d/m/Y', strtotime('+1 days'));
}else if($today == 'Tuesday'){
$min = date('d/m/Y', strtotime('-6 days'));
$max = date('d/m/Y', strtotime('0 days'));
}
我收到以下错误“致命错误:未捕获的异常'异常'消息'DateTime :: __ construct()[datetime.--construct]:无法解析位置0(1)处的时间字符串(15/12/2010):意外字符'在C:\ xampp \ htdocs \ keypad \ pay.php中:269堆栈跟踪:#0 C:\ xampp \ htdocs \ keypad \ pay.php(269):DateTime - > __ construct('15/12/2010' 1 {main}抛出C:\ xampp \ htdocs \ keypad \ pay.php 269行“ – methuselah 2010-12-20 16:31:07
好的,谢谢我要去测试编辑的代码 – methuselah 2010-12-20 16:31:49
我还是得到错误:致命错误:未捕获异常'异常' DateTime :: __ construct()[datetime.--construct]:无法解析位置0(2)处的时间字符串(21/05/2010):C:\ xampp \ htdocs \ keypad \ pay.php中的意外字符:269堆栈跟踪: #0 C:\ xampp \ htdocs \ keypad \ pay.php(269):DateTime - > __ construct('21/05/2010')#1 {main}抛出C:\ xampp \ htdocs \ keypad \ pay.php在线269 – methuselah 2010-12-20 16:34:05