我目前正在与时间戳作斗争。我已经谷歌了一个简单的答案,但不能找到任何解决我的问题。我想把用户输入转换成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"));
echo strtotime(str_replace("/","-","26/03/1982"));
输出385977600,这是的Unix日期Fri, 26 Mar 1982
您可能需要设置date_default_timezone
以使其工作