dysize

Autres langues

Langue: fr

Version: 12 novembre 2001 (mandriva - 01/05/08)

Section: 3 (Bibliothèques de fonctions)

NOM

dysize - Obtenir le nombre de jours pour une année donnée

SYNOPSIS

#define _BSD_SOURCE /* ou bien : #define _SVID_SOURCE */
#include <time.h>

int dysize(int year);

DESCRIPTION

La fonction renvoie 365 pour une année normale et 366 pour une année bissextile. L'identification d'une année bissextile repose sur le calcul suivant :

(year) %4 == 0 && ((year) %100 != 0 || (year) %400 == 0)

La formule est définie dans la macro __isleap(year) que l'on trouve également dans <time.h>.

CONFORMITÉ

Cette fonction apparaît dans SunOS 4.x.

NOTES

Il s'agit seulement d'une fonction à vocation de compatibilité. Ne l'utilisez pas dans de nouveaux programmes. La version Unix SCO de cette fonction est affectée par le bug de l'an 2000.

VOIR AUSSI

strftime(3), feature_test_macros(7)

TRADUCTION

Ce document est une traduction réalisée par Stéphan Rafin <stephan DOT rafin AT laposte DOT net> le 22 avril 2002 et révisée le 27 novembre 2007.

L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 dysize ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.