我有這樣的日期格式對我的DateTimePicker:PHP MySQL的日期時間
16 September 2015 - 08:25 am
,但我想存儲是這樣的:
2015-09-16 08:25:00
在我的數據庫
怎麼會我能做到這一點?
謝謝。
我有這樣的日期格式對我的DateTimePicker:PHP MySQL的日期時間
16 September 2015 - 08:25 am
,但我想存儲是這樣的:
2015-09-16 08:25:00
在我的數據庫
怎麼會我能做到這一點?
謝謝。
您有()不直接受支持的strtotime一種奇怪的日期格式。然而,僅僅去掉破折號修復它:
var_dump(date("Y-m-d H:i:s", strtotime(str_replace("-", "", "16 September 2015 - 08:25 am"))));
# outputs: string(19) "2015-09-16 08:25:00"
但這不過看起來有點哈克所以請考慮使用不同的日期格式的選擇器與其他評論者建議。
謝謝,我用過這個,但我會改變我的datepicker來改變格式。謝謝。 –
插入到數據庫之前,試試這個:
$new_date = date('Y-m-d h:i:s', strtotime(str_replace("-","",$your_date)));
您需要使用DateTime::createFromFormat
解析日期,然後使用DateTime::format
以您想要的新格式輸出。
是的,我同意,謝謝,但我必須更改我的日期時間選擇器的日期格式...謝謝。 –
jquery date picker?它有一個ALT格式 –