INTEGER-OF-DAY |
Entier du jour |
| Cobol |
Syntaxe
|
FUNCTION INTEGER-OF-DAY(date)
|
Paramètres
| Nom |
Description |
| date |
Ce paramètre permet d'indiquer la date de format julienne. |
Description
Cette fonction permet de convertir une date de format julienne d'un calendrier grégorien en un format entier.
Remarques
- La fonction INTEGER-OF-DAY convertit une date en un entier représentant le nombre de jours écoulés depuis un point de référence fixe. Ce point est généralement
le 1er janvier de l'an 1601, selon les implémentations COBOL. Cela facilite la comparaison, le tri et le calcul entre deux dates.
- Elle est particulièrement utile pour effectuer des calculs de différence entre deux dates. En convertissant deux dates avec INTEGER-OF-DAY, on peut simplement
soustraire les entiers obtenus pour connaître le nombre de jours entre elles, ce qui évite de manipuler manuellement les mois et années.
- La date en entrée doit être conforme au format attendu, souvent au format AAAAMMJJ. Une mauvaise construction de la date source peut produire des résultats erronés
ou entraîner des erreurs à l'exécution. Il est donc essentiel de valider la donnée avant de l'utiliser.
- Cette fonction est très utile dans les systèmes où les calculs temporels sont fréquents. Par exemple, dans les applications de gestion de stock ou de calcul de
délais, INTEGER-OF-DAY simplifie les opérations de planning ou d'échéance.
- Le résultat de la fonction est un entier, ce qui permet une intégration simple dans des expressions arithmétiques. On peut l'utiliser directement avec les
fonctions comme SUBTRACT, COMPUTE, ou IF, ce qui rend le code COBOL plus fluide et expressif.
- Elle constitue une alternative à des calculs calendaires complexes qui nécessitaient auparavant des tables ou des algorithmes spécifiques. Grâce à cette fonction
intégrée, on réduit considérablement la complexité et le volume de code pour manipuler les dates.
- La fonction INTEGER-OF-DAY est complémentaire à DATE-OF-INTEGER, permettant de faire l'opération inverse. Ensemble, ces deux fonctions facilitent la conversion
bidirectionnelle entre dates lisibles et entiers numériques, ce qui est pratique pour le stockage ou le tri.
- Son usage peut améliorer la portabilité des programmes COBOL. En remplaçant des algorithmes maison de conversion de date par INTEGER-OF-DAY, on garantit un
comportement cohérent entre différentes plateformes COBOL respectant la norme.
Dernière mise à jour : Jeudi, le 28 juillet 2011