以下是我有:PHP日期格式轉換
$dateFormat = 'M d, Y';
$dateString = 'January 23, 2010';
我需要的是$dateString
時間戳,所以我可以這樣做:
$newFormattedDate = date('Y-m-d', $timestamp);
我試圖用strtotime
功能,但它會嘗試找出格式本身,並不總是工作。在我的情況我知道,這兩個日期字符串和日期格式。
如何將$timestamp
設置爲適用於date
函數的適當值?
編輯:我想這能在Linux和Windows環境下工作。
編輯:解決方案必須支持PHP版本4或更高
編輯:MySQL有一個叫STR_TO_DATE
函數,它接受一個日期字符串和日期格式和返回Y-m-d
格式的日期字符串。任何用於php的等效函數也適用於我。
感謝多米尼克但在strptime的PHP manaul它說:「這個功能是不是在Windows平臺上實現。」這對我來說是一個殺手。 – matte 2010-02-25 09:09:23
還有'strtotime'幫助。 – casraf 2010-02-25 09:10:02
嗨Henasraf,正如我在我的問題中解釋的,strtotime在這種情況下不起作用。 – matte 2010-02-25 09:11:05