IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Modifier la date system


Sujet :

Windows

  1. #1
    Nouveau membre du Club Avatar de tchalkost
    Inscrit en
    Juillet 2006
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 102
    Points : 35
    Points
    35
    Par défaut Modifier la date system
    Bonjour,

    Voila mon problème : Je voudrais modifier la date système de windows en C pour ensuite lancer un programme. Ca peut paraître un peu farfelue mais pour des raisons X et Y il me faut changer cette date.

    Dans ma recherche je n'est trouvé que la commande pour afficher la date système
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    time_t t;
    time(&t);
    printf("la date et l'heure courante sont : %s\n", ctime(&t));
    Voici la chronologie dans laquelle mon prog en C doit s'executer :
    1. Modif date système
    2. Lancement prog
    3. Remettre date actuelle

    Je voudrais d'abord sauvgarder la date avant le lancement du script en C dans une variable, puis comme dis dans la chronologie remettre cette date a son état initiale.

    Voilà un peu les infos que je peux vous fournir sur mon problème.
    Merci!

  2. #2
    Nouveau membre du Club Avatar de tchalkost
    Inscrit en
    Juillet 2006
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 102
    Points : 35
    Points
    35
    Par défaut
    Entre temps j'ai fais des recherches et j'ai trouvé une façon de modifier l'heure du système mais pour la date je cherche encore.
    Voici la fonction que j'ai utilisé pour l'heure :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    BOOL SetNewTime(int hour, int minutes)
    {
    //SetNewTime - sets system time
    //	Parameters
    //	hour     - new hour (0-23)
    //	minutes  - new minutes (0-59)
    //Return value - TRUE if successful, FALSE otherwise
    
    	SYSTEMTIME st;
    
    	GetSystemTime(&st);       // gets current time
    	st.wHour = hour;          // adjusts hours 
    	st.wMinute = minutes;     // and minutes
    	if (!SetSystemTime(&st))  // sets system time
    		return FALSE;
    	return TRUE;
    }
    J'ai essayé de tricher en essayant de faire un GetSystemDate mais je n'est pas trouvé de concordance dans mes recherches.

    Il ya bien la fonction suivante avec SetDate :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function SetDateDemo(newdate){
       var d, s;                  //Declare variables.
       d = new Date();            //Create date object.
       d.setDate(newdate);        //Set date to newdate.
       s = "Current setting is ";
       s += d.toLocaleString(); 
       return(s);                 //Return newly set date.
    }
    Mais dans cette fonction on lui met en paramètre newdate. Quel est le format de newdate est-ce:
    1. AAAAMMJJ
    2. JJMMAAAA
    3. ou autre chose...

    Merci pour votre aide ...
    (PS: Ne me dites pas d'aller dans le forum du language C, je viens de ce forum on m'a redirigé vers vous)

  3. #3
    Nouveau membre du Club Avatar de tchalkost
    Inscrit en
    Juillet 2006
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 102
    Points : 35
    Points
    35
    Par défaut
    Bon bah en faite j'ai trouvé c'est tou con il ne faut pas se fier au SETSYSTEMTIME la date et l'heure sont géré par celui-ci.

    il y a juste a faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    st.Year
    st.Month
    st.Day

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Batch] Modifier date systeme via un script .bat
    Par m3allem001 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 12/05/2011, 19h01
  2. Modifier date systeme
    Par m3allem001 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 10/05/2011, 13h47
  3. [view]date systeme comme contrainte
    Par nytmare dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/10/2004, 18h54
  4. Modifier la barre systeme d'une fenetre ?
    Par laurent_h dans le forum Windows
    Réponses: 3
    Dernier message: 11/04/2004, 17h41
  5. Heure et Date System
    Par Lux interior dans le forum XMLRAD
    Réponses: 2
    Dernier message: 03/02/2003, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo