我使用以下代码来获取用户输入的日期:
<p>Start Date: <input id="start" name="start_Date" type="date" /></p>
我通过PHP脚本处理这个输入,并插入到数据库中,如下所示:
startDate = '{$f['start_Date']}'
这将以yyyy-mm-dd的形式在数据库中插入日期。如何在将其插入数据库之前将其更改为mm/dd/yyyy格式。
创建一个日期以外的日期时间对象,然后根据需要对其进行格式化。
http://php.net/manual/de/datetime.format.php
$myDate = new DateTime('2000-01-01');
echo $myDate->format('Y-m-d H:i:s');
mysql日期格式为yyyy-mm-dd
,
因此,在插入代码之前,请使用strtotime()
并将日期转换为mysql格式。
echo date("Y-m-d",strtotime($_POST['start_Date']));
有关更多格式(所有可能的格式),请参阅此