2017-01-26 71 views
-1

我有以下日期字符串16012010。該字符串格式爲dmY。我想創建它Y-m-dstrtotime()功能無法正常工作。它創建1970-01-01 00:00::00PHP從字符串創建dateformat

+4

這似乎答案是頂級的結果,當您搜索在谷歌的頭銜... – jeroen

+1

'$日期=日期時間:: createFromFormat( 'DMY', '16012010');' –

回答

0

使用DateTime::createFromFormat,並提供格式作爲第一個參數:

$date = DateTime::createFromFormat('dmY', '16012010'); 
echo $date->format('Y-m-d'); // outputs `2010-01-16` 
0

您可以使用date_create_from_format解析從某種格式的日期DateTime對象。

$datetime = date_create_from_format('dmY', '16012010');