将日期转换为UNIX时间戳

时间:2012-07-04 07:19:24

标签: php unix date timestamp

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

的示例