使用php datetime对象检查月份和日期,忽略年份
我有两个日期范围:使用php datetime对象检查月份和日期,忽略年份,php,datetime,Php,Datetime,我有两个日期范围: 2014/01/28 - 2015/10/10 //first 2015/10/11 - 2014/01/27 //second 如果2015/06/24介于第一个或第二个日期范围之间,如何在PHP中使用DateTime对象仅检查月份、日期,而忽略年份。预期答案是2015/06/24介于第一个日期范围之间,因为06/24介于01/28-10/10 谢谢。$date1=新的日期时间(“2014/01/28”); $date1 = new DateTime("2014/01/2
2014/01/28 - 2015/10/10 //first
2015/10/11 - 2014/01/27 //second
如果2015/06/24
介于第一个或第二个日期范围之间,如何在PHP中使用DateTime对象仅检查月份、日期,而忽略年份。预期答案是2015/06/24
介于第一个日期范围之间,因为06/24介于01/28-10/10
谢谢。$date1=新的日期时间(“2014/01/28”);
$date1 = new DateTime("2014/01/28");
$date2 = new DateTime("2015/10/10");
$date_compare = new DateTime("2015/06/24");
if ($date_compare->format('m/d') > $date1->format('m/d') &&
$date_compare->format('m/d') <= $date2->format('m/d')) {
echo $date_compare->format('m/d') . "fits";
}
$date2=新日期时间(“2015/10/10”);
$date_compare=新日期时间(“2015/06/24”);
如果($date\u compare->format('m/d')>$date1->format('m/d'))&&
$date\u compare->format('m/d')format('m/d')){
echo$date\u compare->format('m/d')“fits”;
}
<这将帮助您解决此问题。$date1=新日期时间(“2014/01/28”);
$date2=新日期时间(“2015/10/10”);
$date_compare=新日期时间(“2015/06/24”);
如果($date\u compare->format('m/d')>$date1->format('m/d'))&&
$date\u compare->format('m/d')format('m/d')){
echo$date\u compare->format('m/d')“fits”;
}
<这将帮助您解决此问题如果我理解正确,我认为此方法应该适合您
function isWithinDayOfYearRange($rangeBegin, $rangeEnd, $dateToCheck)
{
return $dateToCheck->format('md') > $rangeBegin->format('md') &&
$dateToCheck->format('md') < $rangeEnd->format('md');
}
函数在DayOfYearRange($rangeBegin、$rangeEnd、$dateToCheck)内
{
返回$dateToCheck->format('md')>$rangeBegin->format('md'))&&
$dateToCheck->format('md')<$rangeEnd->format('md');
}
如果我理解正确,我认为这种方法应该适合您
function isWithinDayOfYearRange($rangeBegin, $rangeEnd, $dateToCheck)
{
return $dateToCheck->format('md') > $rangeBegin->format('md') &&
$dateToCheck->format('md') < $rangeEnd->format('md');
}
函数在DayOfYearRange($rangeBegin、$rangeEnd、$dateToCheck)内
{
返回$dateToCheck->format('md')>$rangeBegin->format('md'))&&
$dateToCheck->format('md')<$rangeEnd->format('md');
}
用于从两者中提取日/月,并进行适当的if()
比较…用于从两者中提取日/月,并进行适当的if()
比较。。。