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)