繁体   English   中英

在将日期格式插入数据库之前更改日期格式

[英]Changing the date format before inserting it into database

我正在使用以下代码从用户那里获取日期输入:

<p>Start Date: <input id="start" name="start_Date" type="date" /></p>

我正在通过PHP脚本处理此输入并将其插入数据库,如下所示:

startDate = '{$f['start_Date']}'

这会将日期插入数据库的yyyy-mm-dd中。 在将其插入数据库之前,如何将其更改为mm / dd / yyyy格式。

mysql日期格式为yyyy-mm-dd

因此,在插入代码之前,请使用strtotime()并将日期转换为mysql格式。

echo date("Y-m-d",strtotime($_POST['start_Date']));

欲了解更多格式的(所有可能的格式),请参阅

创建一个超出日期的datetime对象,然后根据需要设置其格式。

http://php.net/manual/de/datetime.format.php

$myDate = new DateTime('2000-01-01');
echo $myDate->format('Y-m-d H:i:s');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM