2012-09-22 176 views
0

我有這個字符串,我從GUI獲取:09/22/2012(mm/dd/yyyy)。PHP格式化數據字符串到MySQL日期格式

我想它格式化爲:

date("Y-m-d"); //(the MySQL DATE format) 

我應該是正確的PHP日期函數的參數這樣做呢?

+0

你是什麼意思'什麼shell php'? – Baba

+0

@Baba我認爲他的意思是「什麼應該是PHP日期函數的正確參數」(「shell」可能是「必須」的錯字)。 – Barmar

回答

1

您可以嘗試

$date = DateTime::createFromFormat("m/d/Y", "09/22/2012"); 
echo $date->format("Y-m-d"); 

輸出

2012-09-22 
+1

該解決方案比另一個更好。 –

1

您還可以執行以下操作來獲得MySQL的日期格式。

echo date('Y-m-d', strtotime('09/22/2012')); 
// Output: 2012-09-22 

希望有幫助。