diff --git a/framework/yii/base/Formatter.php b/framework/yii/base/Formatter.php index d9b5778..b2694ea 100644 --- a/framework/yii/base/Formatter.php +++ b/framework/yii/base/Formatter.php @@ -314,11 +314,7 @@ class Formatter extends Component protected function normalizeDatetimeValue($value) { if (is_string($value)) { - if (ctype_digit($value) || $value[0] === '-' && ctype_digit(substr($value, 1))) { - return (int)$value; - } else { - return strtotime($value); - } + return is_numeric($value) ? (int)$value : strtotime($value); } elseif ($value instanceof DateTime) { return $value->getTimestamp(); } else {