public static function fromTimestamp($timestamp)
{
try {
$dateTime = new DateTime();
$dateTime->setTimestamp($timestamp);
return static::fromDateTime($dateTime);
} catch (Exception $e) {
throw new InvalidArgumentValue('$timestamp', $timestamp, __CLASS__, $e);
}
}