Php 我如何回应财政年度?
我是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 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
。