我正在尝试从以下代码计算会计年度。但我得到的是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;
}
答案 0 :(得分:3)
你忘记了正斜杠:
$fystartdate = strtotime($fyStart."/".$inputyear);
$fyenddate = strtotime($fyEnd."/".$inputyear);