#include <time.h> time_t timelocal(struct tm *tm); time_t timegm(struct tm *tm);Exigences de macros de test de fonctionnalités pour la glibc (voir feature_test_macros(7)) :
timelocal(), timegm() : _BSD_SOURCE || _SVID_SOURCE
Afin d'obtenir une version portable de timegm(), positionnez la variable d'environnement TZ à UTC, appelez mktime(3) et restaurez la valeur de TZ. Soit un code similaire à :
#include <time.h> #include <stdlib.h> time_t ma_timegm (struct tm *tm) { time_t ret; char *tz; tz = getenv("TZ"); setenv("TZ", "", 1); tzset(); ret = mktime(tm); if (tz) setenv("TZ", tz, 1); else unsetenv("TZ"); tzset(); return ret; }
Ce document est une traduction réalisée par Stéphan Rafin <stephan DOT rafin AT laposte DOT net> le 20 mai 2002 et révisée le 17 juillet 2008.
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 timegm ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Dernière mise à jour : 17 juillet 2008