Php 我如何回应财政年度?

Php 我如何回应财政年度?,php,date,calendar,Php,Date,Calendar,我是PHP新手,我有一个关于如何回应财政年度的问题 对于日历年的回音,我使用: <?php echo date("y"); ?> 我的财政年度从上一个日历年的7月1日开始,到6月30日结束,我想重复财政年度 我不知道我该怎么做。我寻找这个问题的答案,但我找不到一个简单的解决办法 预期产出 如果是2015年6月的某个时候,我想打印2015作为年份,然后从下个月的第一天开始打印2016。尝试以下方法: if ( date('m') > 6 ) { $year = da

我是PHP新手,我有一个关于如何回应财政年度的问题

对于日历年的回音,我使用:

<?php echo date("y"); ?>

我的财政年度从上一个日历年的7月1日开始,到6月30日结束,我想重复财政年度

我不知道我该怎么做。我寻找这个问题的答案,但我找不到一个简单的解决办法

预期产出

如果是2015年6月的某个时候,我想打印
2015
作为年份,然后从下个月的第一天开始打印
2016

尝试以下方法:

if ( date('m') > 6 ) {
    $year = date('Y') + 1;
}
else {
    $year = date('Y');
}
if (date('m') <= 6) {
    $year = date('Y');
} else {
    $year = date('Y') + 1;
}
简写符号:

$year = ( date('m') > 6) ? date('Y') + 1 : date('Y');

这应该足够简单,比如:

if ( date('m') > 6 ) {
    $year = date('Y') + 1;
}
else {
    $year = date('Y');
}
if (date('m') <= 6) {
    $year = date('Y');
} else {
    $year = date('Y') + 1;
}
试试这个:

if (date('m') <= 6) {//Upto June 2014-2015
    $financial_year = (date('Y')-1) . '-' . date('Y');
} else {//After June 2015-2016
    $financial_year = date('Y') . '-' . (date('Y') + 1);
}
if(date('m')您只需调用:

echo日期('Y',mktime(0,0,0,6+日期('m'));
根据以下文件:

相对于上一年年底的月份数。值1到12引用了相关年份的正常日历月份。值小于1(包括负值)以相反的顺序引用上一年的月份,因此0表示12月,-1表示11月,等等。大于12的值引用下一年的相应月份

将当前月份的6个班次添加到您的预期财务年度。

这太简单了

if (date('m') >= 6) {
    $year = date('Y') + 1;
} else {
    $year = date('Y');
}

试试这个!

对于印度,财政年度从每年的4月开始

主要采用2019-20财年的格式

为此,请使用以下代码:

//for current date month  used *** date('m')

    $date=date_create("2019-10-19");

    echo "<br> Month: ".date_format($date,"m");
    if (date_format($date,"m") >= 4) {//On or After April (FY is current year - next year)
        $financial_year = (date_format($date,"Y")) . '-' . (date_format($date,"y")+1);
    } else {//On or Before March (FY is previous year - current year)
        $financial_year = (date_format($date,"Y")-1) . '-' . date_format($date,"y");
    }

    echo "<br> FY ".$financial_year;

// O/P : FY 2019-20
//使用的当前日期月份***日期('m')
$date=创建日期(“2019-10-19”);
echo“
月:“.date\u格式($date,“m”); 如果(date_格式($date,“m”)>=4{//在4月或之后(FY为本年度-下一年度) $financial_year=(日期格式($date,“Y”)。-'(日期格式($date,“Y”)+1); }else{//在3月或之前(财年为上一年度-本年度) $financial_year=(日期格式($date,“Y”)-1)。'-'.date_格式($date,“Y”); } echo“
FY.”财政年度; //O/P:2019-20财年
我认为这是不对的。如果我的财政年度在4月开始(不像OP那样是7月),那么我会用
6
交换
3
。假设我们目前在2019年1月,那么
$m=1
但是
回显日期('Y',mktime(0,0,3+$m))
在2019年3月底之前应在2018年输出
时输出
2019