将日期转换为 UNIX 时间戳


Convert Date to UNIX timestamp

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