有没有一个类似于strtotime()
的函数,但是可以接受格式作为输入参数?
例如,我需要将yyyymmdd
或者yyyyddmm
转换成时间戳。因此,我希望能够指定使用的日期格式。同时,我使用的是Windows系统,所以不能使用strptime()
函数。
DateTime
类具有createFromFormat
方法,可以满足您的需求。但是,它需要PHP 5.3,因此并不总是可选的(尚未)。DateTime
对象。你可以很容易地将其转换为时间戳(尽管 DateTime
类也非常好用)。 - Pekka编写一个函数非常容易,只需看一下mktime...
// Assumes yyyy-mm-dd
function fromdate($date) {
$d = explode("-", $date);
return mktime(0, 0, 0, $d[1], $d[2], $d[0]);
}