helip/annee-scolaire

此库提供了FWB(法语区)学校年度的相关功能。

v0.9.2 2024-09-19 15:25 UTC

This package is auto-updated.

Last update: 2024-09-19 15:26:57 UTC


README

允许操作比利时(法语区)的学校年度。允许从日期或年度计算学校年度的开始和结束日期。

此库根据2022年3月31日关于调整普通、特殊、艺术类中学以及社会提升教育年度教学节奏的法规进行学校年度的计算,并包括对31/03/2022空闲时间的接待措施。 Gallilex链接

它还可以计算2022年3月31日法规实施前的学校年度。

限制

目前仅适用于37周开放的学校。

安装

要安装此包,您可以使用Composer

  composer require helip/anneescolaire

方法

__construct(mixed $start)

类的构造函数。接受学校年度开始日期,格式为YYYY-YYYY或DateTime对象。

$anneeScolaire = new AnneeScolaire('2021-2022');`
$anneeScolaire = new AnneeScolaire(new \DateTime('2022-12-29'));`

getDateDebut(): DateTime

返回学校年度的开始日期。

getDateFin(): DateTime

返回学校年度的结束日期。

getAnneeScolaire(): string

以YYYY-YYYY格式返回学校年度。

getAnneeScolaireSuivante(): string

以YYYY-YYYY格式返回下一所学校年度。

getAnneeScolairePrecedente(): string

以YYYY-YYYY格式返回上一所学校年度。

许可

GNU Lesser General Public License v3.0