2012-09-24 121 views
0

我想轉換這個由MySQL生成的日期時間,我想將其轉換爲僅僅月和日。 這是我目前的格式2012-09-17 00:55:56datetime轉換僅日期php

,我想將其轉換爲September 17

我怎麼能做到這一點使用PHP代碼?

在此先感謝!

回答

1
date("F d",strtotime($datefromdatabase)); //with leading zero in date 

date("F j",strtotime($datefromdatabase)); //without leading zero in date 
+0

1.請勿將PHP用於MYSQL應執行的操作。 2.不要再使用date()和strtotime()函數,使用DataTime類。 –

+0

@glavić我同意你的第二點。但我不同意第一個。因爲我們可能需要在同一頁面中以不同格式處理同一日期,所以在這種情況下,使用MYSQL將會增加查詢的長度並降低查詢的可理解性。如果只需要一種格式,那麼使用mysql會更好。而且,使用日期函數並不是那麼糟糕,這一切都取決於您所熟悉的內容,該函數尚未被棄用。 – WatsMyName

0

DateTime解決方案做到這一點: -

$date = DateTime::createFromFormat('Y-m-d h:i:s', getDateSomeHow()); 
echo $date->format('F d');