diff --git a/framework/base/Formatter.php b/framework/base/Formatter.php index 80c08e1744..8888d761c7 100644 --- a/framework/base/Formatter.php +++ b/framework/base/Formatter.php @@ -339,7 +339,7 @@ class Formatter extends Component { if (is_string($value)) { return is_numeric($value) || $value === '' ? (int)$value : strtotime($value); - } elseif ($value instanceof DateTime) { + } elseif ($value instanceof DateTime || $value instanceof \DateTimeInterface) { return $value->getTimestamp(); } else { return (int)$value;