计算财政年度问题

时间:2012-01-03 16:26:16

标签: php

我正在尝试从以下代码计算会计年度。但我得到的是13年而不是12年。可能出现什么问题?请建议。

calculateFiscalYearForDate(date("m/d/y"), "10/1", "9/30");

function calculateFiscalYearForDate($inputDate, $fyStart, $fyEnd)
    {
        $date = strtotime($inputDate);
        $inputyear = strftime('%y',$date);

        $fystartdate = strtotime($fyStart.$inputyear);
        $fyenddate = strtotime($fyEnd.$inputyear);

        if($date < $fyenddate){
            $fy = intval($inputyear);
        }else{
            $fy = intval(intval($inputyear) + 1);
        }
        return $fy;
    }

1 个答案:

答案 0 :(得分:3)

你忘记了正斜杠:

    $fystartdate = strtotime($fyStart."/".$inputyear);
    $fyenddate = strtotime($fyEnd."/".$inputyear);

演示:http://codepad.org/v6er4ePt