将自定义西班牙语日期时间格式转换为MySQL时间戳而不截断

时间:2014-02-12 15:26:46

标签: php mysql date format

我有以下日期(例如)

27/01/2014 17:35
27/01/2014 20:32
28/01/2014 7:01
28/01/2014 12:59
29/01/2014 7:08
29/01/2014 12:58

我已经使用list()和explode()将日期转换为MySQL格式,但我仍然有时间值的问题,因为当插入完整的转换日期时MySQL会截断它并最终插入 0000-00 -00 00:00:00 进入现场

我如何用零填充时间值,以便MySQL不截断?谢谢

例如:

29/01/2014 12:58应该是2014-01-29 12:58:00
29/01/2014 7:08应该是2014-01-29 07:08:00

1 个答案:

答案 0 :(得分:0)

使用DateTime()将日期转换为新格式:

$date = DateTime::createFromFormat('d/m/Y H:i', '27/01/2014 17:35');
echo $date->format('Y-m-d H:i:s');

See it in action