PHP日期/时间到时间戳(自定义格式)

时间:2010-11-07 09:19:36

标签: php windows datetime format

任何人都有一个喜欢strtotime()的功能,但是将格式作为输入?

例如,我需要将yyyymmdd转换为时间戳,或者yyyyddmm。所以我想指定使用的格式。我也在 Windows 上,因此strptime()不是一个选项。

2 个答案:

答案 0 :(得分:3)

PHP 5的DateTime类具有createFromFormat方法,可以满足您的需要。

但是,它需要PHP 5.3,因此它并不总是一个选项。

答案 1 :(得分:-1)

编写函数非常简单,只需看看mktime ...

// Assumes yyyy-mm-dd
function fromdate($date) {
    $d = explode("-", $date);
    return mktime(0, 0, 0, $d[1], $d[2], $d[0]);
}