Можно ли проверить с PHP, если заданное значение - формат DATE
или DATETIME
?
function decodeTimestamp($var)
{
return date("d.m.Y H:i", strtotime($var));
}
Я бы хотел сделать следующее.
if $var == "2015-09-04" then return "4.9.2015"
if $var == "2015-09-04 14:00:00" then return "4.9.2015 14:00"
Вы можете использовать preg_match
как
function decodeTimestamp($var)
{
if(preg_match('/\d{4}-\d{2}-\d{2}$/',$var)){
return date("d.m.Y", strtotime($var));
}elseif(preg_match('/\d{4}-\d{2}-\d{2}\h\d{2}:\d{2}:\d{2}$/',$var)){
return date("d.m.Y H:i", strtotime($var));
}
}
preg_match
будет решением.