html中的select下拉菜单是一个很好用的一个选择器。但是如果是时间就会遇到一个问题,怎么将时间储存在数据库,因为下拉菜单提交的是一个一个的数字,比如多少年,多少月,多少日。而不是一个日期格式。需要将这个转化为日期格式。
php中,date函数可以将时间数值格式的字符串转化为时间格式的字符串。而strtotime函数可以将一般的数字字符串转化为时间数字字符串。
如下图,代码,左边的三排数字就是每个框提交的数字,第四排就是时间数值。用date函数转化后就是时间格式。
$year1=$_POST["year1"];
$month1=$_POST["month1"];
$day1=$_POST["day1"];
echo $year1."<br>";
echo $month1."<br>";
echo $day1."<br>";
$time1=strtotime("$year1$month1$day1");
echo $time1."<br>";
$date1=date("Y-m-d",$time1);
echo $date1;