如何将日期从格式14/Dec/2012 14:53:34转换为php中的时间戳?

0 php timestamp strftime strptime

我尝试了很多方法,但是月份的字符串格式让我很困难.任何建议,建议或实现的代码都会有所帮助.

thi*_*ice 6

的strtotime(); 似乎不适用于该格式.

看看使用自定义格式的DateTime对象:http://us3.php.net/manual/en/datetime.createfromformat.php

然后你可以根据需要输出它,包括通过$ dateObject-> format('U')的时间戳;

所以类似于:

$oDt = DateTime::createFromFormat('d/M/Y H:i:s', '14/Dec/2012 14:53:34');
echo $oDt->format('U'); // 1355518414
Run Code Online (Sandbox Code Playgroud)

应该管用.

向后验证:

echo date('c', 1355518414); //2012-12-14T14:53:34-06:00
Run Code Online (Sandbox Code Playgroud)