heure en c

heure en c - C++ - Programmation

Marsh Posté le 26-04-2002 à 10:06:57    

comment faire pour connaitre l'heure actuelle du systeme en c?
existe il une fonction qui permet d'y acceder

Reply

Marsh Posté le 26-04-2002 à 10:06:57   

Reply

Marsh Posté le 26-04-2002 à 10:10:41    

En 16 bits, j'utilise
#include <dos.h>
void gettime(struct time *timep);
 
Ca devrait tourner en 32 d'après le HLP (à vérifier de visu).
 
Ca donne l'heure (pendulaire).
 
Il y a aussi une variable donnant le nombre de millisecondes écoulées depuis le (dernier) démarrage de Windows, l'heure intrinsèque Krosoftienne.

Reply

Marsh Posté le 26-04-2002 à 10:24:15    

---------------------------------------------
Syntax
#include <time.h>
 
time_t time(time_t *t);
 
Description
If t is not NULL, the current time is stored in *t.  
 
Return Value
The current time is returned.  
 
Portability
ANSI, POSIX  
 
Example
printf("Time is %d\n", time(0));
---------------------------------------------------
En clair, ca retourne le nombre de secs depuis je sais plus trop quelle date... Peut-être 1 janvier 1900 à minuit? Essaye!

Reply

Marsh Posté le 26-04-2002 à 10:26:28    

Au fait CARBON14,
--------------------
#include <dos.h>
void gettime(struct time *timep);
--------------------
Ca n'est pas compatible ANSI ça, donc c'est à éviter!

Reply

Marsh Posté le 26-04-2002 à 10:48:34    

Code :
  1. struct tm* pLocalTime = NULL;
  2. time_t Time = 0;
  3. time (&Time);
  4. pLocalTime = localtime (&Time);
  5. /* Initialisation de la ligne à ajouter */
  6. sprintf (szStr, "\n\n%02ld/%02ld/%04ld %02ld:%02ld:%02ld Traitement du fichier guide %s\n\n\n",
  7. pLocalTime->tm_mday, (pLocalTime->tm_mon + 1), pLocalTime->tm_year + 1900,
  8. pLocalTime->tm_hour, pLocalTime->tm_min, pLocalTime->tm_sec, _szMsg);


 
ça c ANSI...

Reply

Marsh Posté le 26-04-2002 à 12:57:48    

Merci pour l'info. Ca servira à tout le monde. :)  
 
Quand on bricole dans son coin, on fait avec ce qu'on trouve sans trop chercher plus loin.

Reply

Marsh Posté le 26-04-2002 à 14:31:58    

aller, pour la culture g:
http://www.programmationworld.com/ [...] ours15.htm
have a nice time
 :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed