我的日期格式为 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 的例子