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


Convert string timestamp into unix timestamp in PHP

我目前正在与时间戳作斗争。我已经谷歌了一个简单的答案,但不能找到任何解决我的问题。我想把用户输入转换成UNIX时间。例如,用户输入"26/03/1982",我如何将此输入转换为UNIX时间戳?

//User input
$birthday = "26/03/1982"; // d/m/y
$birthday = [CONVERTED TO UNIX]

简短的问题。如果你愿意,我可以再加一些。谢谢。

查看PHP函数strtotime:

strtotime -解析任何英文文本日期时间描述为Unix时间戳

我不确定它在日期中处理/的效果如何,但用-代替它们就可以了。

echo strtotime(str_replace("/","-","26/03/1982"));

输出385977600,这是的Unix日期Fri, 26 Mar 1982

您可能需要设置date_default_timezone以使其工作