You are here

public function AbstractFeed::setDateCreated in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 vendor/zendframework/zend-feed/src/Writer/AbstractFeed.php \Zend\Feed\Writer\AbstractFeed::setDateCreated()

Set the feed creation date

Parameters

null|int|DateTime:

Return value

AbstractFeed

Throws

Exception\InvalidArgumentException

File

vendor/zendframework/zend-feed/src/Writer/AbstractFeed.php, line 132

Class

AbstractFeed

Namespace

Zend\Feed\Writer

Code

public function setDateCreated($date = null) {
  if ($date === null) {
    $date = new DateTime();
  }
  elseif (is_int($date)) {
    $date = new DateTime('@' . $date);
  }
  elseif (!$date instanceof DateTime) {
    throw new Exception\InvalidArgumentException('Invalid DateTime object or UNIX Timestamp' . ' passed as parameter');
  }
  $this->data['dateCreated'] = $date;
  return $this;
}