Module projet2024

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.

projet2024.dtFrDateCmp(x: str, y: str) str

Compare deux dates au format français.

Paramètres
  • x – une date au format français "JJ-MM-AAAA"

  • y – une date au format français "JJ-MM-AAAA"

Renvoie

0 si les deux dates sont égales, <0 si la date "x" est plus petite, >0 si la date "x" est plus grande

projet2024.dtFrDateMax(x: str, y: str) str

Calcule la plus grande de deux dates au format français.

Paramètres
  • x – une date au format français "JJ-MM-AAAA"

  • y – une date au format français "JJ-MM-AAAA"

Renvoie

si une des deux dates est indéfinie, le max est l’autre sinon la plus petite des deux dates

projet2024.dtFrDateMin(x: str, y: str) str

Calcule la plus petite de deux dates au format français.

Paramètres
  • x – une date au format français "JJ-MM-AAAA"

  • y – une date au format français "JJ-MM-AAAA"

Renvoie

si une des deux dates est indéfinie, le min est l’autre sinon la plus petite des deux dates

projet2024.dtMinutesAsHM(m: str, fmt: str) str

Convertit une durée en minutes dans un format heures:minutes.

Paramètres
  • m – une durée en minutes

  • fmt – optionnel, par défaut « %d:%02d ». Un format sprintf valide pour deux paramètres numériques, le premier étant le nombre d’heure, le second étant un nombre de minutes

Renvoie

la durée formatée.