将时间字符串转换为UNIX时间戳

Ale*_*lex 0 php time datetime date

如何转换这样的时间字符串:

30/7/2010

到UNIX时间戳?

我试过,strtotime()但我得到一个空字符串:(

Wri*_*ken 10

PHP> = 5.3:

$var = DateTime::createFromFormat('j/n/Y','30/7/2010')->getTimestamp();
Run Code Online (Sandbox Code Playgroud)


Mar*_*ker 5

您正在使用英国日期格式.

快速而肮脏的方法:

$dateValues = explode('/','30/7/2010');
$date = mktime(0,0,0,$dateValues[1],$dateValues[0],$dateValues[2]);
Run Code Online (Sandbox Code Playgroud)