【发布时间】:2020-01-13 11:09:06
【问题描述】:
财政年度从 4 月 1 日开始,我们在 1 月,所以 1 月属于 2020 年,2 月和 3 月也是如此。因此,如果我现在使用 April,它应该属于 2019 年。目前我使用了以下代码,但它没有按照我想要的方式工作
$month =01;
if ( $month >= 4 ) {
$year = date('Y');
}
else {
$year = date('Y')-1;
}
echo $year;
所以当我将月份设置为 1 即 1 月时,年份显示为 2019 年,但实际上应该是 2020 年。
有没有办法在 PHP 中设置年份,所以当月份从 4 月开始到 3 月底结束,所以当我输入一个月时,我会得到正确的年份?
【问题讨论】:
-
你说所以如果我现在使用四月,它应该落在2019年。因此,这意味着 2019 财年将于 4 月 1 日结束。是吗?
-
是的。每年的财政年度将从 4 月 1 日开始。
-
你也说所以当我将月份设置为1 即1 月时,年份显示为2019 但实际上应该是2020 怎么会?财政年度仍将在 4 月 1 日结束。那么为什么 1 月会显示为 2020 年呢?
-
您的代码是正确的,但您的解释不正确,并且与您想要实现的目标相矛盾。一月,二月,三月和最后四月的输出应该是什么?
-
因为如果我想从 mysql 中提取收入或支出等数据,应该是 2020 年。我想我也找到了答案。请检查我将发布的答案
标签: php