2015-09-04 107 views
1

如果給定值爲DATEDATETIME格式,我可以用PHP檢查嗎?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" 
+0

你可以使用類型的操作 「的instanceof」? http://php.net/manual/zh/language.operators.type.php –

+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)); 
    } 
} 
+1

謝謝,這工作得很好。我認爲'preg_match'將是解決方案。 – lingo

相關問題