我有以下日期(例如)
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:00进入现场
如何用零填充时间值,以便 MySQL 不会截断?谢谢
例如:
29/01/2014 12:58 应该是 2014-01-29 12:58:00
29/01/2014 7:08 应该是 2014-01-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');
关于php - 将自定义西类牙日期时间格式转换为 MySQL 时间戳而不截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21732133/