2016-04-19 27 views
1

我有一個返回日期字符串像這樣的API:190416102906轉換命令字符串到mysql日期時間

這意味着:19 April 2016 at 10:29:06

我想將它存儲在我的Mysql日期時間,但我不知道如何格式化它。它需要從1904161029062016-04-19 10:29:06

我試圖用這樣的事情,但我可能不明白它是如何工作:

$date_reponse = '190416102906'; 
$date = DateTime::createFromFormat("dmYHis",$date_reponse); 
$newDate = date_format($date, 'Y-m-d H:i:s'); 

回答

2

因爲你的格式是不正確的: 「dmYHis」

Y =年格式4位數。

使用y年與2位(dmyHis

$date = DateTime::createFromFormat("dmyHis",$date_reponse); 
+0

謝謝合作! – Komarzer

1

你剛剛的格式以錯誤的方式,你需要一個小寫y爲2焦炭年

$date_reponse = '190416102906'; 
$date = DateTime::createFromFormat("dmyHis",$date_reponse); 
$newDate = date_format($date, 'Y-m-d H:i:s'); 
+0

對不起,弄錯了日期時間戳首次輪 – RiggsFolly

相關問題