0

我有一个网站,人们加入并输入他们的生日,我想将其作为日期类型存储在 MySQL 中。

我拥有的数据是

Day - eg: 1 or 11, 23 etc
Month - eg: March or April or December
Year - eg: 1975 or 1964 or 1944 etc

thus eg: 3 March 1966

如何将其转换为可以保存为 MySQL 日期类型的格式?

谢谢你

4

2 回答 2

1
$datetime = DateTime::createFromFormat('j F Y', '3 March 1966');
echo $datetime->format('Y-m-d');

看到它在行动

参考:

于 2013-02-21T01:04:29.847 回答
0

它可以使用 date() 和 strtotime() 函数创建

 $mysql_date= date("Y-m-d",strtotime("3 March 1996"));

工作演示

于 2013-02-24T18:37:51.517 回答