/** * @param \AGmakonts\STL\String\Text $date * @param \AGmakonts\STL\String\Text $format * * @return DateTime */ public static function getFromFormat(Text $date, Text $format) { $dateTime = \DateTime::createFromFormat($format->value(), $date->value()); if (FALSE === $dateTime) { throw new \InvalidArgumentException("Wrong format or date provided"); } $timestamp = Integer::get($dateTime->getTimestamp()); return self::getInstanceForValue($timestamp); }