如何从mktime()获取时间()值

Eri*_*ric -2 php

我有以下代码:

$value = '2012-03-05';
$parts = explode('-',$value);
$value = mktime(0,0,0,$parts[1],$parts[0],$parts[2]);

// output of $value is 2012
Run Code Online (Sandbox Code Playgroud)

不应该mktime()返回类似的输出time()

我的代码出了什么问题?

Yar*_* U. 5

使用该strtotime函数将表示时间的字符串转换为unix时间戳编号

$value = "2012-05-25";
$time = strtotime($value." 00:00:00");
//$time = strtotime($value); will do the work as well
Run Code Online (Sandbox Code Playgroud)