我的日期格式为Jun 26, '12
strtotime()
转换正确的日期字符串,此字符串会产生空白输出。
这可以解决,但我只能想到丑陋的做法。
有关将此日期格式优雅地转换为UNIX时间戳的任何想法吗?
4 个答案:
答案 0 :(得分:16)
这个strtotime('Jun 26,12');
怎么样?
答案 1 :(得分:1)
我使用DateTime::createFromFormat
对我有用..更多信息here。
答案 2 :(得分:0)
嗯,s/'/20/g'
?其次是strtotime()
?
答案 3 :(得分:0)
也许是这样的?
$string = 'April 26,\'12';
echo strtotime(preg_replace('/(\w+) (\d+),\'(\d+)/i', '$2 $1 20$3', $string));
基于php.net
的示例