2004年2月3日~2005年2月2日を2004年度と考えるとき、とある日付が何年度になるかという事を計算や条件で求めることになります。
$aruhi = "2005/01/21";
$d = preg_split ($aruhi, "/");
$nendo = $d[0];
if ($d[1] < 2 || ($d[1] == 2 && $d[2] <= 2)) {
$nendo -= 1;
}
ある日を年・月・日に分解し、月が2未満、若しくは月が2でかつ日が2以下ならば年から1を引く。ということです。
月の2と言う数値と日の2という数値を変数にすれば任意の締め日になります。
アルゴリズムとは、仕掛け、からくりという感じでしょうか。
その問題を解決するための手続き(プログラム)を指します。
お礼
ありがとうございました。 早速試してみます。