Add wrapper around MD_STD::strtotime() that will throw an expected
exception
This commit is contained in:
parent
2bea372973
commit
8c1050f40a
|
@ -303,6 +303,27 @@ final class MD_STD {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Wrapper around self::strtotime() that will return MDParseException (an expected
|
||||||
|
* exception) rather than MDInvalidInputDate (an unexpected exception).
|
||||||
|
*
|
||||||
|
* @param string $datetime String to convert.
|
||||||
|
*
|
||||||
|
* @return integer
|
||||||
|
*/
|
||||||
|
public static function strtotime_for_public_apis(string $datetime):int {
|
||||||
|
|
||||||
|
try {
|
||||||
|
$output = self::strtotime($datetime);
|
||||||
|
}
|
||||||
|
catch (MDInvalidInputDate $e) {
|
||||||
|
throw new MDParseException($e->getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
return $output;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initializes a curl request with the given presets.
|
* Initializes a curl request with the given presets.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue
Block a user