在php和mysql上从年月日到年月日hh:MM:ss


MM-YYYY to YYYY-MM-DD hh:mm:ss on php and mysql

如果我有一个格式为"MM-YYYY"的字符串,如04-2016,如何将它们转换为日期时间格式mysql,即"YYYY-MM-dd hh:MM:ss"。

我想知道这样:2016-04-01 00:00:00,我使用php和mysql。

$d = '04-2016';
$date = DateTime::createFromFormat('d-m-Y', ('01-'.$d));
$date->setTime(0, 0, 0);
echo $date->format('Y-m-d H:i:s'); // Outputs 2016-04-01 00:00:00

像上面这样的东西可以让你在PHP中获得你想要的格式,然后你只需要像现在这样把它插入到你的数据库中。

您有Am和pm的日期时间格式,然后使用以下代码

 $d='03-03-2016 03:07:22';
echo date('Y-m-d h:i:s a',strtotime($d));