我在POST變量中有一些短日期。php日期+ strtotime返回錯誤日期
如果我這樣做:
$i = 0;
foreach ($data->week as $week) {
$date = $_POST['date'.($i+1)];
echo $date;
...
$i++;
}
它返回正確短日期如09.12。和12.12。
如果我這樣做
echo date('d.m.Y', strtotime($date));
它返回2013年9月12日(正確的)和2013年9月12日(不正確的,應該是2013年12月12日)。
Andy的想法?
你爲什麼不做'$日期。 「」 。日期(Y);'?它加入了一年中的日/月 –
「09.12」是一個極其模糊,不完整,模糊的日期。你不能期望'strtotime'知道你的意思。使用任何可用的方法以指定格式顯式解析日期(例如'DateTime :: createFromFormat')。 – deceze