/** * @param string|DateTime $value * @return integer|null */ private static function valueFromLdapDateTime($value) { if ($value instanceof DateTime) { return $value->format('U'); } else if (is_string($value)) { try { return Converter\Converter::fromLdapDateTime($value, false)->format('U'); } catch (Converter\Exception\InvalidArgumentException $e) { return null; } } return null; }