我需要按用户的班级进行过滤(无论他们是大一,二年级等) 我需要一种方法来获得他们的毕业年份。
我的问题是:鉴于当前类(让我们使用新手), 拿出正确的毕业年份(以yyyy的形式)。
我当时认为必须检查当前日期是否在12月31日之后 如果是的话,老年人就是当年,而新生将是今年 - 4年。
否则,高年级毕业年将是明年(当年+ 1),新生将成为当年--3。
有没有更简单或更好的方法来做到这一点?
答案 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;
}
?>