2013-03-28 45 views
-1

我搜索了很多次,只能得到從Y-m-d到d-m-Y的轉換日期。轉換php字符串d-m-y到日期y-m-d

$date = new DateTime('2000-01-01'); 
echo $date->format('d-m-Y H:i:s'); 

但我在d-m-Y中有一個字符串,並且想要轉換爲Y-m-d。

這只是相反的,但我不知道該怎麼做。

===

我自己的答案

人說,我的問題已經提出質疑。 但人們不明白我的日期var是一個STRING,並且當我嘗試他們所說的解決方案時返回錯誤。 我的日期var是這種格式的字符串DD/MM/YYYY,我發現在谷歌的pt-br中搜索它的解決方案。 這是解決方案。

function data_user_para_mysql($y){ 
    $data_inverter = explode("/",$y); 
    $x = $data_inverter[2].'-'. $data_inverter[1].'-'. $data_inverter[0]; 
    return $x; 
} 

回答

4

簡單:

$date->format('Y-m-d H:i:s'); 

documentation應該幫助你。

+0

但我$日期var爲字符串不是一個DateTime對象。 這有用嗎? –

0

沒有DateTime其他選項,將是:

echodate('Y-m-d',strtotime('01-01-2000'));