Symfony\Component\Finder\Finder::date PHP Method

date() public method

The date must be something that strtotime() is able to parse: $finder->date('since yesterday'); $finder->date('until 2 days ago'); $finder->date('> now - 2 hours'); $finder->date('>= 2005-10-15');
See also: strtotime
See also: DateRangeFilterIterator
See also: DateComparator
public date ( string $date ) : Finder | Symfony\Component\Finder\SplFileInfo[]
$date string A date range string
return Finder | Symfony\Component\Finder\SplFileInfo[] The current Finder instance
    public function date($date)
    {
        $this->dates[] = new Comparator\DateComparator($date);

        return $this;
    }

Usage Example

 protected function execute(InputInterface $input, OutputInterface $outputInterface)
 {
     $finder = new Finder();
     $table = new Table($outputInterface);
     $table->setHeaders(["Název", "Velikost", "Datum modifikace"]);
     if ($input->getOption("max-kbytes")) {
         $finder->files()->size("< " . (int) $input->getOption("max-kbytes") . "K");
     }
     if ($input->getOption("name")) {
         $finder->name((string) $input->getOption("name"));
     }
     if ($input->getOption("max-age")) {
         $finder->date(">= -" . (int) $input->getOption("max-age") . " day");
     }
     foreach ($finder->in("tmp") as $key => $item) {
         /** @var SplFileInfo $item */
         $table->addRow([$item->getRelativePathname(), $item->isDir() ? "---" : round($item->getSize() / 1024, 1) . "kB", date("Y-m-d H:i:s", $item->getMTime())]);
     }
     $table->render();
 }
All Usage Examples Of Symfony\Component\Finder\Finder::date