Module projet_phase1
Les types sont donnés à titre indicatif puisque Awk type les variables dynamiquement.
La notation module.fonc()
signifie que la
fonction fonc()
se trouve dans un fichier module.awk
.
Le code à compléter du module est diponible
ici
.
- projet_phase1.div(a: int, b: int) int
Calcule et renvoie le quotient de la division entière de a par b.
- Paramètres
a – le dividende
b – le diviseur
- Renvoie
le quotient
- projet_phase1.dtDaySecsAsIcs(secs: int) str
Convertit un nombre de secondes écoulées, réduit à moins d’une journée, en horodatage au format ics depuis l’époque (1er janvier 1970).
- Paramètres
secs – nombre de secondes
- Renvoie
01-01-1970 plus secs secondes écoulées
- projet_phase1.dtIcsDateAsFr(dt: str) str
Convertit un horodatage ics en une date au format français.
- Paramètres
dt – un horodatage au format ics
"AAAAMMJJThhmmssZ"
- Renvoie
une date au format français
"JJ-MM-AAAA"
- projet_phase1.dtIcsDateAsIso(dt: str) str
Convertit un horodatage ics en une date au format iso.
- Paramètres
dt – un horodatage au format ics
"AAAAMMJJThhmmssZ"
- Renvoie
une date au format iso
"AAAA-MM-JJ"
- projet_phase1.dtIcsTimeAsIso(dt: str) str
Convertit un horodatage ics en un horaire iso.
- Paramètres
dt – un horodatage au format ics
"AAAAMMJJThhmmssZ"
- Renvoie
un horaire au format iso
"hh:mm:ss"
- projet_phase1.dtIcsTimeAsIsoHM(dt: str) str
Convertit un horodatage ics en un horaire iso.
- Paramètres
dt – un horodatage au format ics
"AAAAMMJJThhmmssZ"
- Renvoie
un horaire au format iso
"hh:mm"
- projet_phase1.dtIcsTimeAsSecs(dt: str) str
Convertit un horaire au format ics en nombre de secondes.
- Paramètres
dt – un horodatage au format ics
"AAAAMMJJThhmmssZ"
- Renvoie
nombre de secondes écoulées depuis minuit (00:00:00)