PHP将日期,月份和年份分开转换

时间:2017-01-12 14:47:35

标签: php date

我在这个问题上看了很多线索,但仍然无法找到这个问题的底部。这是我的代码:

$birthdate_ts = strtotime("$year-$num_month-$day");
$birthdate = date("d/m/Y",$birthdate_ts);

其中$ day $ num_month和$ year是数字(例如1990年10月10日)。 我得到的结果是每次都是1970年1月1日。我也尝试了“strtotime()”输入的不同变体,但仍然没有。 我哪里错了?

1 个答案:

答案 0 :(得分:1)

您的解析格式为“d / m / y”,您创建的格式为“Y-m-d”。他们需要匹配。试试这个:

$birthdate_ts=strtotime("$year-$num_month-$day");
$birthdate=date("Y-m-d",$birthdate_ts);