我的日期格式为Jun 26, '12
.
strtotime()
转换正确的日期字符串,并且此字符串导致空白输出。这可以解决,但我只能想到丑陋的方法。
有什么想法可以优雅地将这种日期格式转换为 UNIX 时间戳?
这个怎么样strtotime('Jun 26,12');
我用过DateTime::createFromFormat
对我来说效果很好.. 更多信息在这里。
嗯,s/'/20/g'
?紧随其后的是strtotime()
?
也许是这样的?
$string = 'April 26,\'12';
echo strtotime(preg_replace('/(\w+) (\d+),\'(\d+)/i', '$2 $1 20$3', $string));
基于来自php.net的示例