在php中将字符串时间转换为日期时间格式

Mik*_*ike -2 php mysql

我从一个拥有超过100万条记录的客户端获得了数据导出.

我写了一个脚本,将这些数据读入一个数组,我基本上可以将大部分数据导入我的mysql数据库,但我正在努力解决一个问题.

数据库导出中有4列我已经给出了日期.不幸的是,它们被格式化为例如"Mar 31 2013 01:04:47:687AM"

我是一个PHP脚本,从"2013年3月31日01:04:47:687AM"转换为"0000-00-00 00:00:00"(yyyy-mm-dd hh:mm:ss)

任何想法或建议?

Nic*_*oso 5

我相信String t time可以处理这种格式,因此以下方法可行:

 $formattedDateStr = date(
       "Y-m-d H:i:s",
       strtotime( "Mar 31 2013 01:04:47:687AM" ),
 );
Run Code Online (Sandbox Code Playgroud)

http://php.net/manual/en/function.strtotime.php