2013-04-09 46 views
-2

我已经从其中有超过100万条记录的客户端导出数据。在php中将字符串时间转换为日期时间格式

我已经写了一个脚本,读取这个数据到一个数组中,我基本上可以将大部分数据导入到我的mysql数据库中,但是我正在努力解决一个问题。

db导出中有4列是我给出的日期。不幸的是,他们被格式化为文字,例如“2013年3月31日01:04:47:687AM”

即时通讯从“2013年3月31日01:04:47:687AM”转换为“ 00:00:00“(yyyy-mm-dd hh:mm:ss)

任何想法或建议吗?

+0

“后,PHP脚本转换IM” ---你真的认为我们知道你在说什么脚本? – zerkms 2013-04-09 00:37:06

+4

http://www.php.net/manual/en/datetime.createfromformat.php – 2013-04-09 00:37:51

+0

在问这样的问题之前,你真的应该阅读文档。 – barbashov 2013-04-09 00:38:44

回答

1
$dateString = 'Mar 31 2013 11:04:47:242PM'; 

$dateTime = datetime::createfromformat('M d Y h:i:s:u A',$dateString); 

echo $dateTime->format('Y-m-d H:i:s'); 
相关问题