Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Temps GMT / Heure locale [ Windows / System ] (hazkaal)

mardi 19 août 2008 à 16:00:13 | Temps GMT / Heure locale

hazkaal

Bonjour,
Je voudrais faire ceci :

fonction heure_GMT
fonction heure_LOCALE

heure_GMT : hh*60*60 + mm*60 + ss   //transformer l'heure GMT en secondes
heure_LOCALE : hh*60*60 + mm*60 + ss   //transformer l'heure locale en secondes

Si ( heure_GMT == ( heure locale + 2*60*60) )
{
    Heure d'été
}

Si ( heure_GMT == ( heure locale +1*60*60) )
{
    Heure d'hiver
}


Merci !!!
A bientôt !

Cordialement.
The HazKaaL


mardi 19 août 2008 à 20:28:42 | Re : Temps GMT / Heure locale

Neo_Fr

Membre Club
Utilise GetLocalTime pour l'heure locale et GetSystemTime pour l'heure GMT, plus d'infos ici:
http://msdn.microsoft.com/en-us/library/ms724338(VS.85).aspx
http://msdn.microsoft.com/en-us/library/ms724390(VS.85).aspx

Neo_Fr

mercredi 20 août 2008 à 16:35:01 | Re : Temps GMT / Heure locale

hazkaal

Merci beaucoup, mais peux tu m'expliquer comment faire pour récupérer puis transformer l'heure+minutes+secondes en SECONDES avec chacune de ces fonctions...

Cordialement.
The HazKaaL


mercredi 20 août 2008 à 22:00:57 | Re : Temps GMT / Heure locale

Neo_Fr

Membre Club
Si tu avait priut la peine de lire les liens que j'ai poster tu aurais vite compris..

Voici un exemple pour GetLocalTime, c'est exactement la meme chose pour GetSystemTime...

    SYSTEMTIME stLocalTime;
    DWORD dwSecond;
    GetLocalTime(&stLocalTime);
    dwSecond = stLocalTime.wSecond;
    dwSecond += (stLocalTime.wMinute * 60);
    dwSecond += (stLocalTime.wHour * 3600);
    printf("Il est %i:%i:%i\n", stLocalTime.wHour, stLocalTime.wMinute, stLocalTime.wSecond);
    printf("soit %i secondes..\n", dwSecond);

Neo_Fr

samedi 23 août 2008 à 13:43:01 | Re : Temps GMT / Heure locale

hazkaal

Hum, j'ai lut ce que tu m'as passé premierement et deuxiemement à la limite je m'en fout un peu du code, ce que je voudrais c'est  des explications pour comprendre comment utiliser ces fonctions.

Merci

Cordialement.
The HazKaaL


samedi 23 août 2008 à 13:55:15 | Re : Temps GMT / Heure locale

hazkaal

j'ai fait 

 SYSTEMTIME stLocalTime;
 DWORD dwSecond;
 GetLocalTime(&stLocalTime);
 dwSecond = stLocalTime.wSecond;
 dwSecond += (stLocalTime.wMinute * 60);
 dwSecond += (stLocalTime.wHour * 3600);
 a = dwSecond;
   
 SYSTEMTIME stSystemTime;
 DWORD dwSecond;
 GetSystemTime(&stSystemTime);
 dwSecond = stSystemTime.wSecond;
 dwSecond += (stSystemTime.wMinute * 60);
 dwSecond += (stSystemTime.wHour * 3600);
 b = dhSecond;


dans mon programme, mais comment faire car le dw est déjà définit dans le LocalTime...

Cordialement.
The HazKaaL


samedi 23 août 2008 à 20:47:20 | Re : Temps GMT / Heure locale

Neo_Fr

Membre Club
Réponse acceptée !
Je voit pas vraiment ou est le probleme, utilise un second DWORD:

SYSTEMTIME stTime;
DWORD dwLocalSecond, dwSystemSecond;

GetLocalTime(&stTime);
dwLocalSecond = stTime.wSecond;
dwLocalSecond += (stTime.wMinute * 60);
dwLocalSecond += (stTime.wHour * 3600);

GetSystemTime(&stTime);
dwSystemSecond = stTime.wSecond;
dwSystemSecond += (stTime.wMinute * 60);
dwSystemSecond += (stTime.wHour * 3600);

Neo_Fr

samedi 23 août 2008 à 21:10:11 | Re : Temps GMT / Heure locale

hazkaal

Ahhh !
ça y est j'ai comprit le principe de ces fonctions !
Merci encore grâce à toi cette source va évoluer !!!

Merci beacoup !!!
Je valide !

A bientôt !

Cordialement.
The HazKaaL




Cette discussion est classé dans : temps, gmt, heure, locale, hh


Répondre à ce message

Sujets en rapport avec ce message

Probleme de temps. [ par Eldros ] Bon, voila, on peux me considerer comme un developpeur ave peu d'experience. Par consequent, je iens chercher conseil.J'aimerais pouvoir faire defiler probleme heure en temps reel [ par nazca ] Le Zero de la programmationNazca[blue]J ai un petit probleme,j ai afficher dans plusieurs edit box l'heure du systeme grace a se code:CTime TimeObject Callback sur date locale [ par HeavenForsaker ] bonjour,Je voulais savoir si il y a un moyen de savoir quand on change de jour sous Windows.Pour l'instant, le seul moyen que je vois c'est prendre le Problème incompréhensible [ par JosueClement ] Regardez plutot...Ce programme est une sorte d'horloge!Il n'y a aucune erreur de compilation, mais les heures n'augmentent jamais!!A la ligne 54, j'ai bomberman avec turbo c++ [ par xav42 ] Bonjour, je suis étudiant et à mon iut on utilise turbo c++ qui date un peumais bon...Voici mon probleme :j'ai un projet pour la fin de l'annee: fair bomberman avec turbo c++ [ par xav42 ] Bonjour, je suis étudiant et à mon iut on utilise turbo c++ qui date un peumais bon...Voici mon probleme :j'ai un projet pour la fin de l'annee: fair fenetre jaune [ par Xs ] Salut !j'ai beau chercher dans toutes les API que je connaisse ou pas, je ne trouve comment faire pour lorsque,la souris reste un certain temps sur un Récupération de la date et heure de cration d'un fichier [ par MELISA ] Bonjour à tousJ'essaie de récupérer la date et heure de création d'un fichier.Existe-t-il déjà une API à intégrer?Merci beaucoup pour votre aide.MELIS C++ :J'ai cherché partout, VOUS ETES MON SEULE ESPOIR! Même mes profs n'y connaissent rien... [ par Amidala ] Ca fait des journées que j'y bosse, je cherche à trouver l'équivalent de la fonction "Sleep" ou "Wait" en Visual C++ 6.0. (introuvable dans la catégor division [ par superoi ] bonjour en fait je doit realiser une calculatrice juste avec les operateur (+ - / * %) mais qui gere de grand chiffre (des chiffre de 10 000 digit pa


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,562 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.