【发布时间】:2010-10-06 11:06:10
【问题描述】:
我有用于获取 mm-dd-yyyy 格式的值的输入框。所以当我得到日期时,我尝试将其转换为 YYYY-MM-DD 格式。但它不起作用。
例如:<?
$birthdate="08-13-2000";
$date=date('Y-m-d',strtotime($birthdate));
echo $date;
?>。
输出为1970-01-01。
但是如果我给了13-08-2000,我得到了2000-08-13.I dont want to split。因为在我的应用程序中,我在很多地方都使用过这样的。但我认为strtotime将它转换为unix时间戳格式,即使是任何值。这就是我的原因尝试做喜欢。我理解或做错了什么?
提前致谢。
【问题讨论】:
-
不可能转换“任何值” - 如果您有 11-08-2000,那是 11 月 8 日还是 8 月 11 日?看看php.net/manual/en/function.strptime.php