20,359
社区成员
发帖
与我相关
我的任务
分享
public function getTermList()
{
$year = 2015;
$now = time();
$num = date('Y', $now) - $year + 1;
$termlist = array();
for ($i = 0; $i < $num; $i++) {
if ($now >= strtotime($year + $i . '-09-01 00:00:00')) {
$tmp1 = array(
'id' => ($year + $i) . '01',
'start' => $year + $i . '-09-01 00:00:00',
'end' => ($year + $i + 1) . '-02-14 23:59:59',
'value' => $year + $i . '~' . ($year + $i + 1) . ' 年上学期',
);
} else {
$tmp = array();
}
if ($tmp1) {
array_push($termlist, $tmp1);
}
if ($now >= strtotime(($year + $i + 1) . '-02-15 00:00:00')) {
$tmp2 = array(
'id' => ($year + $i) . '02',
'start' => ($year + $i + 1) . '-02-15 00:00:00',
'end' => ($year + $i + 1) . '-08-31 23:59:59',
'value' => $year + $i . '~' . ($year + $i + 1) . ' 年下学期',
);
} else {
$tmp2 = array();
}
if ($tmp2) {
array_push($termlist, $tmp2);
}
}
return array_reverse($termlist);
}