- ; $bissextile(année)
- ; Permet de savoir si une année est bissextile
-
- ; Ouverture de l'alias
- alias bissextile {
- ; Le calendrier grégorien a été conçu pour suivre au mieux le cycle des saisons, autrement dénommé « année tropique », c'est à dire l'intervalle de temps séparant deux équinoxes de printemps consécutives. Cette année tropique dure 365 jours, 5 heures, 48 minutes, et 46,02 secondes. Comme ce chiffre n'est pas un compte rond de jours, la solution retenue est d'ajouter un jour (le 29 février) les années bissextiles. Une année est bissextile si elle est divisible par quatre et pas par 100 (à moins qu'elle ne soit aussi divisible par 400). Par conséquent les années 1700, 1800, 1900 et 2100 ne sont pas bissextiles alors que les années 1600, 2000 et 2400 le sont.
- ; Si elle survient tout les quatre ans
- if (4 // $1) {
- ; Si elle est divisable par 100 et non-divisable par 400, $false
- if (100 // $1) && (400 \\ $1) { return $false }
- ; Sinon, $true
- else { return $true }
- }
- ; Sinon, $false
- else { return $false }
- }
; $bissextile(année)
; Permet de savoir si une année est bissextile
; Ouverture de l'alias
alias bissextile {
; Le calendrier grégorien a été conçu pour suivre au mieux le cycle des saisons, autrement dénommé « année tropique », c'est à dire l'intervalle de temps séparant deux équinoxes de printemps consécutives. Cette année tropique dure 365 jours, 5 heures, 48 minutes, et 46,02 secondes. Comme ce chiffre n'est pas un compte rond de jours, la solution retenue est d'ajouter un jour (le 29 février) les années bissextiles. Une année est bissextile si elle est divisible par quatre et pas par 100 (à moins qu'elle ne soit aussi divisible par 400). Par conséquent les années 1700, 1800, 1900 et 2100 ne sont pas bissextiles alors que les années 1600, 2000 et 2400 le sont.
; Si elle survient tout les quatre ans
if (4 // $1) {
; Si elle est divisable par 100 et non-divisable par 400, $false
if (100 // $1) && (400 \\ $1) { return $false }
; Sinon, $true
else { return $true }
}
; Sinon, $false
else { return $false }
}