我知道有幾千個類似的問題,但不要問是否不必要。使用PHP爲DATETIME轉換日期
我研究了很多並找到了所有使用標準PHP函數進行日期轉換的解決方案,如果要將日期轉換爲具有標準的日期,則完美工作,而不是在我的情況下。
我來自第三方網站,返回我的日期按以下格式獲取數據:
12/20/2012 14:34 -> d/m/Y H:m
注意,除了奇怪的格局並沒有秒。
問題是,我試圖使用這些解決方案作爲標準strtotime和一些功能,但沒有解決我的問題。我最終創建了以下解決方案:
<?php
$data = '20/12/2012 14:34';
$teste = explode('/', $data);
$teste2 = explode(' ', $teste['2']);
$final = $teste2['0'] . '-' .$teste['1'] .'-'. $teste['0']. ' '. $teste2['1'].':00';
echo $final;
完美地工作,但正如你所看到的沒有什麼優雅。有更多經驗的人可能會指出更好的解決方案?
'strtotime'不工作?您的解決方案中有不同的格式。 – Kermit
@njk'd/m/Y H:m'不是有效的複合日期時間格式。 –
@MarcusRecck我很困惑的日期OP說他得到哪些是* 12/20/2012 * – Kermit