Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将自定义西班牙语日期时间格式转换为MySQL时间戳而不截断_Php_Mysql_Date_Format - Fatal编程技术网

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

Php 将自定义西班牙语日期时间格式转换为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日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日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');