Php 将自定义西班牙语日期时间格式转换为MySQL时间戳而不截断
我有以下日期 2014年1月27日17:35Php 将自定义西班牙语日期时间格式转换为MySQL时间戳而不截断,php,mysql,date,format,Php,Mysql,Date,Format,我有以下日期 2014年1月27日17:35 2014年1月27日20:32 2014年1月28日7:01 2014年1月28日12:59 2014年1月29日7:08 2014年1月29日12:58 我使用list()和explode()将日期转换为MySQL格式,但时间值仍然有问题,因为在插入完整的转换日期时,MySQL会将其截断,最后将0000-00-00:00:00插入字段 如何用零填充时间值,使MySQL不会截断?谢谢 例如: 2014年1月29日12:58应该是2014年1月29日1
2014年1月27日20:32
2014年1月28日7:01
2014年1月28日12:59
2014年1月29日7:08
2014年1月29日12:58 我使用list()和explode()将日期转换为MySQL格式,但时间值仍然有问题,因为在插入完整的转换日期时,MySQL会将其截断,最后将0000-00-00:00:00插入字段 如何用零填充时间值,使MySQL不会截断?谢谢 例如: 2014年1月29日12:58应该是2014年1月29日12:58:00
2014年1月29日7:08应为2014年1月29日07:08:00使用
DateTime()
将日期转换为新格式:
$date = DateTime::createFromFormat('d/m/Y H:i', '27/01/2014 17:35');
echo $date->format('Y-m-d H:i:s');