【发布时间】:2018-04-05 03:24:05
【问题描述】:
我有几个约会时间:
DateTime {#2205 ▼
+"date": "1970-01-01 12:30:00.000000"
+"timezone_type": 3
+"timezone": "UTC"
}
DateTime {#2206 ▼
+"date": "1970-01-01 20:00:00.000000"
+"timezone_type": 3
+"timezone": "UTC"
}
我只是要求确定当前时间在第一次和第二次之间。这是我的代码:
private function dateIsBetween($from, $to,$currentdate) {
if ($currentdate >= $from && $currentdate <= $to) {
return true;
}
return false;
}
public function checkTimes($foodTime) {
$currentTime = new \DateTime();
var_dump($foodTime->getTimeStartNoon(),$foodTime->getTimeEndNoon());
return $this->dateIsBetween($foodTime->getTimeStartNoon(),$foodTime->getTimeEndNoon(),$currentTime);
}
我应该解决的基本问题是将日期的年份更改为当前年份。是否可以使用 Carbon(或纯 PHP)以及如何实现?
【问题讨论】:
-
@DainisAbols 是的,我改变了它。所有三个参数的类型都是对象(日期时间)
-
代码与问题无关。 “将日期的年份更改为当前年份”与日期比较无关。
-
请描述 getTimeStartNoon 和 getTimeEndNoon 方法
标签: php datetime php-carbon