/** * @param string $importDateModified * @param UniversalTimestamp $entryDateModified * @return boolean */ private static function differentModTime($importDateModified, $entryDateModified) { $dateModified = UniversalTimestamp::fromWhatever($importDateModified); return $dateModified->asMilliseconds() != $entryDateModified->asMilliseconds(); }
/** * @param UniversalTimestamp $model * @param string $data */ public function decodeUniversalTimestamp(&$model, $data) { if ($data !== null) { $model = UniversalTimestamp::fromWhatever($data); } }
/** * @param \MongoDate|\DateTimeInterface $mongoTimestamp * @return null|UniversalTimestamp */ public function convertToPHPValue($mongoTimestamp) { return null !== $mongoTimestamp ? UniversalTimestamp::fromWhatever($mongoTimestamp) : null; }