protected function dateTimeObject($format)
{
// Already a timestamp?
if (is_int($format) || is_float($format)) {
// @link http://www.php.net/manual/en/function.is-int.php#97006
$dt = new \DateTime();
$dt->setTimestamp($format);
// Timestamps must be prefixed with '@' symbol
} else {
$dt = new \DateTime();
$dt->format($format);
}
return $dt;
}