コード例 #1
0
ファイル: DateTime.php プロジェクト: agmakonts/stl
 /**
  * @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);
 }