php中的日期格式

时间:2014-07-30 18:14:58

标签: php date

我有一个用户需要输入日期的文本框。当用户输入时,例如2014年6月21日,它的效果很好。但是,当用户输入一年时,它会更改用户输入到当前日期的内容。

代码:

    $bday = strftime("%m/%d/%Y", strtotime($_POST['bday']));
    $eyb = strftime("%Y", strtotime($_POST['bday']));
    $em = strftime("%m", strtotime($_POST['bday']));
    $ed = strftime("%d", strtotime($_POST['bday']));
    $emd = strftime("%m/%d", strtotime($_POST['bday']));
    $eya = $eyb + 110;
    $edate = $emd . "/" . $eya;

我希望代码能够自动将日期更改为一年的最后一天,如果它们提供的是一年。

我已经尝试检查$ em是否已设置,但这不起作用,因为$ em $ ed和$ eyb都有值=到当天。例如,如果我在表单字段$ eyb,$ em和$ ed中仅键入1904,则分别为2014年,07年和30年。

这里有什么问题?

0 个答案:

没有答案