2017-05-30 78 views
0

我想弄清楚這一點,我不是PHP開發人員,但我負責這個反正。所以,我一直在試圖弄清楚。我被要求用逗號替換 - 並重新排列日期。例如mm-dd-yyyyyyy-mm-dd如何使用php重新排列日期(09-09-2013)到(2013-09-09)?

我這是怎麼更換 -

$TheDate = "09-09-2013"; 
$TheDate = str_replace('-', ',', $TheDate); 
echo $TheDate; 

現在的問題是,我甚至不知道從哪裏開始就如何重新排列的數字。有人能帶我走向正確的方向嗎?

+0

嘗試此http://php.net/manual/en/datetime.format.php –

+4

'回聲日期('YM-d ',strtotime('09 -09-2013'));' –

回答

3

使用php date()strtotime()來做到這一點。這是誹謗的方式。

echo date('Y-m-d',strtotime('09-09-2013')); 

輸出: - https://eval.in/807312

參考: - PHP date formats

+0

感謝Divern.Glad幫助你。 :) :) –

1

這不是做正確的方式,你應該使用的日期/時間類,但在這裏不用反正:

$dateArray = explode('-', $TheDate); 
$myDate = $dateArray[2] . '-' . $dateArray[0] . '-' . $dateArray[1]; 

你不應該這樣做,雖然這種方式,因爲它不是靈活的用戶區域或許多其他可能出錯的事情。