PHP检测列值是DATE还是DATETIME

时间:2015-09-04 10:30:17

标签: php date datetime

如果给定的值是DATEDATETIME格式,我可以查看PHP吗?

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"

1 个答案:

答案 0 :(得分:2)

您可以将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));   
    }
}