我有一个循环,其中日期以不同的格式出现,例如对于某些值它会像'10-13-2013 04:31'
和对于某些值一样'2013-10-14T22:14:40-0700'
。我试图将它作为日期时间/时间戳列的值存储在数据库中,但对于第一种格式(即10-13-2013 04:31
. 所以我尝试使用strtotime()
. 它适用于某些值,并为诸如'10-13-2013 04:31'
. 我认为这是因为它将第二个值视为月份,因此失败了。我的代码如下:
foreach($reports as $report){
echo strtotime($report->transactionDate);
}