我有一个按日期搜索的搜索表单 在搜索结果页面中,我有以下代码:
我获得了POST vars
$day = mysqli_real_escape_string($database,$_POST['dd']);
$month = mysqli_real_escape_string($database,$_POST['dm']);
$year = mysqli_real_escape_string($database,$_POST['da']);
现在我用set locale
回显日期<?php
setlocale(LC_ALL,"es_ES");
echo strftime("%d de %B del %Y", strtotime('$day-$month-$year'));
?>
我得到的结果是
31 de diciembre del 1969
有什么不对?
EDIT 日期来自HTML表单,如下所示:
dd = 30 (day)
dm = 08 (month)
da = 2015 (year)
一起给出
2015-08-30 (joining all 3 with $year-$month-$day)