【发布时间】:2017-06-01 09:58:50
【问题描述】:
我在比较日期时遇到问题。当我想知道日期(默认 php 日期)是否在两个碳日期之间时。我在每月的第一天得到了不同的结果。
$date = date("2017-05-01");
$date2 = date("2017-05-31");
$since = Carbon::now()->firstOfMonth();
$to = Carbon::now()->lastOfMonth();//->subDay();//$now->lastOfMonth();
$this->info('since '.$since);
$this->info('to '.$to);
$this->info('date '.$date);
$this->info('date2 '.$date2);
$this->info("-------------------");
if($date>= $since && $date <= $to ){
$this->info('date in');
}else{
$this->info('date out');
}
if($date2>= $since && $date2 <= $to ){
$this->info('date2 in');
}else{
$this->info('date2 out');
}
输出是:
since 2017-05-01 00:00:00
to 2017-05-31 00:00:00
date 2017-05-01
date2 2017-05-31
-------------------
date out
date2 in
我希望 $date 输出是“日期”。 怎么了?
【问题讨论】:
标签: php date laravel-5 php-carbon