【发布时间】:2015-11-27 06:58:15
【问题描述】:
我的数据库中有许多不同日期的记录,但我的代码没有捕捉到日期并且没有显示出来。有什么问题?
这是我的代码
$year = date("Y");
$sem1_s = date("M-d-Y", strtotime(date('Y') . '-8-1 00:00:00'));
$sem1_e = date("M-d-Y", strtotime(date('Y') . '-12-31 00:00:00'));
$sem2_s = date("M-d-Y", strtotime(date('Y') . '-01-1 00:00:00'));
$sem2_e = date("M-d-Y", strtotime(date('Y') . '-06-30 00:00:00'));
$date = '2015-10-15';
$date2 = date("M-d-Y", strtotime(date('Y') . '-3-1 00:00:00'));
if($date2 >= $sem1_s && $date2 <= $sem1_e){
echo $date2;
echo "First Sem";
}
else if($date2 >= $sem2_s && $date2 <= $sem2_e){
echo $date2;
echo "Second Sem";
}
else{
echo "error";
}
【问题讨论】:
-
尝试使用 date_diff 函数计算两个日期之间的差异php.net/manual/en/function.date-diff.php
-
您的日期对象很好,问题在于您的
if声明
标签: php if-statement date-range