如何在 php 中将此日期时间“2012 年 4 月 17 日 05:50 PM”转换为支持 mysql 日期时间格式,即 2012-04-17 17:50:00(秒默认为 00)。
最佳答案
使用标准DateTime::createFromFormat类,
$date = DateTime::createFromFormat('d M, Y H:i A', '17 Apr, 2012 05:50 PM');
echo $date->format('Y-m-d H:i:s');
更新:
刚刚做了一些基准测试。似乎 DateTime::createFromFormat
方法比 strtotime, str_replace
方法快 1.3 倍。
关于mysql - DateTime转换支持mysql datetime datetype,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10023457/