in src/Facebook/InstantArticles/Transformer/Rules/TimeRule.php [61:88]
public function apply($transformer, $header, $node)
{
$time_type = $this->getProperty(self::PROPERTY_DATETIME_TYPE, $node);
if ($time_type) {
$this->type = $time_type;
}
// Builds the image
$time_string = $this->getProperty(self::PROPERTY_TIME, $node);
if ($time_string) {
$time = Time::create($this->type);
$time->withDatetime(new \DateTime($time_string, $transformer->getDefaultDateTimeZone()));
$header->withTime($time);
} else {
$transformer->addWarning(
new InvalidSelector(
self::PROPERTY_TIME,
$header,
$node,
$this
)
);
}
return $header;
}