如何只用几天和几个月就能得到一年?

时间:2010-12-12 07:11:58

标签: php datetime time

要求: 函数参数: - $ day,$ month 功能应该返回年份。

这可能吗?

2 个答案:

答案 0 :(得分:8)

没有。你甚至没有给这个功能足够远的信息来确定年份。原因如下:

我3月2日出生。既然我已经把你的日子和月份给了你,请告诉我我出生的那一年。

做不到?电脑也不行。

抱歉要严厉,但这个问题毫无意义。

答案 1 :(得分:0)

如果选择的日期总是在一年内的未来,您可以这样做:

function next_date($m, $d)
{
  $s = sprintf('%02d-%02d', $m, $d);
  $y = date('Y');
  if (date('m-d') > $s) ++$y;
  return "$y-$s";
}

因此,如果您选择今天和本日历年结束之间的日期,则会返回今年。否则它会在明年回归。

如果你知道被采摘的日期从未在过去而且总是在下一年内,那么这样的日期选择器会非常有用。如果它描述了您正在使用的日期类型,那么这可能是客户期望的行为。

否则,您的客户完全无能为力,或者您误解了他们的要求。