8

我的日期格式为Jun 26, '12.
strtotime()转换正确的日期字符串,并且此字符串导致空白输出。这可以解决,但我只能想到丑陋的方法。

有什么想法可以优雅地将这种日期格式转换为 UNIX 时间戳?

4

4 回答 4

17

这个怎么样strtotime('Jun 26,12');

于 2012-07-04T09:53:45.277 回答
1

我用过DateTime::createFromFormat对我来说效果很好.. 更多信息在这里

于 2013-04-16T05:24:06.770 回答
0

嗯,s/'/20/g'?紧随其后的是strtotime()

于 2012-07-04T07:23:33.153 回答
0

也许是这样的?

$string = 'April 26,\'12';
echo strtotime(preg_replace('/(\w+) (\d+),\'(\d+)/i', '$2 $1 20$3', $string));

基于来自php.net的示例

于 2012-07-04T07:45:55.113 回答