计算正确的毕业年份

时间:2011-08-10 14:38:24

标签: php datediff

我需要按用户的班级进行过滤(无论他们是大一,二年级等) 我需要一种方法来获得他们的毕业年份。

我的问题是:鉴于当前类(让我们使用新手), 拿出正确的毕业年份(以yyyy的形式)。

我当时认为必须检查当前日期是否在12月31日之后 如果是的话,老年人就是当年,而新生将是今年 - 4年。

否则,高年级毕业年将是明年(当年+ 1),新生将成为当年--3。

有没有更简单或更好的方法来做到这一点?

1 个答案:

答案 0 :(得分:0)

AJreal,

你需要考虑到一个新生是八月某地的新生,直到一年后的七月。根据我在互联网上发现的情况,它可能因州而异。 http://answers.yahoo.com/question/index?qid=20070819134832AA9yjTf

<?php
switch ($currentClass) {
    case "Freshmen":
            $currentMonth = date("m",time());
        $currentYear = date("Y",time());

        if (7 > $currentMonth < 12 ) {

            $graduationYear = $currentYear + 4; # you can do a proper date time addition here creating a proper date as well
        } else {
            $graduationYear = $currentYear + 3; # you can do a proper date time addition here creating a proper date as well
        }

        break;
    case "Senior":
        break;
}

?>