Lines Matching refs:currentTime

181      * @param string|\DateTime $currentTime      Relative calculation date
194 public function getNextRunDate($currentTime = 'now', $nth = 0, $allowCurrentDate = false)
196 return $this->getRunDate($currentTime, $nth, false, $allowCurrentDate);
202 * @param string|\DateTime $currentTime Relative calculation date
211 public function getPreviousRunDate($currentTime = 'now', $nth = 0, $allowCurrentDate = false)
213 return $this->getRunDate($currentTime, $nth, true, $allowCurrentDate);
220 * @param string|\DateTime $currentTime Relative calculation date
227 public function getMultipleRunDates($total, $currentTime = 'now', $invert = false, $allowCurrentDate = false)
232 $matches[] = $this->getRunDate($currentTime, $i, $invert, $allowCurrentDate);
276 * @param string|\DateTime $currentTime Relative calculation date
280 public function isDue($currentTime = 'now')
282 if ('now' === $currentTime) {
284 $currentTime = strtotime($currentDate);
285 } elseif ($currentTime instanceof DateTime) {
286 $currentDate = clone $currentTime;
290 $currentTime = strtotime($currentDate);
291 } elseif ($currentTime instanceof DateTimeImmutable) {
292 $currentDate = DateTime::createFromFormat('U', $currentTime->format('U'));
295 $currentTime = strtotime($currentDate);
297 $currentTime = new DateTime($currentTime);
298 $currentTime->setTime($currentTime->format('H'), $currentTime->format('i'), 0);
299 $currentDate = $currentTime->format('Y-m-d H:i');
300 $currentTime = $currentTime->getTimeStamp();
304 return $this->getNextRunDate($currentDate, 0, true)->getTimestamp() == $currentTime;
313 * @param string|\DateTime $currentTime Relative calculation date
322 protected function getRunDate($currentTime = null, $nth = 0, $invert = false, $allowCurrentDate = false)
324 if ($currentTime instanceof DateTime) {
325 $currentDate = clone $currentTime;
326 } elseif ($currentTime instanceof DateTimeImmutable) {
327 $currentDate = DateTime::createFromFormat('U', $currentTime->format('U'));
328 $currentDate->setTimezone($currentTime->getTimezone());
330 $currentDate = new DateTime($currentTime ?: 'now');