1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main(void)
{
int s, annee, jour, heure, minute, seconde,i;
char message[160];
char dateSaisie [] = "01/09/2014",jourSaisi[] = "00", moisSaisi[] = "00", anneeSaisie[] = "0000";// c'est pour récupérer la date au format JJ/MM/AAAA;
struct tm ancienMoment;
struct tm actuelMoment;
struct tm duree_tm;
double duree;
time(&secondes);
sprintf (dateSaisie, "28/09/2014");
for (i=0; i<10; i++)
{
if (i<2){jourSaisi[i] = dateSaisie[i];}
else if ((i>2) && (i<5)){moisSaisi[i-3] = dateSaisie[i];}// i-3 c'est pour écrire dans [0] le 4eme caractère de la chaine initiale
else if (i>5){anneeSaisie[i-6] = dateSaisie[i];}
}
ancienMoment.tm_mday = atoi(jourSaisi);// de 1 à 31, donc jour exact
ancienMoment.tm_mon = atoi(moisSaisi)-1;
ancienMoment.tm_year= atoi(anneeSaisie)-1900;
system("PAUSE");
actuelMoment =*gmtime(&secondes);
ancienMoment.tm_hour=8;// heure grenwitch
ancienMoment.tm_min=6;
ancienMoment.tm_sec=0;
printf("%02d/%02d/%04d ; %02d:%02d:%02d\n", actuelMoment.tm_mday, actuelMoment.tm_mon+1,actuelMoment.tm_year+1900, actuelMoment.tm_hour, actuelMoment.tm_min, actuelMoment.tm_sec);
printf("%02d/%02d ; %02d:%02d:%02d\n", ancienMoment.tm_mday, ancienMoment.tm_mon+1, ancienMoment.tm_hour, ancienMoment.tm_min, ancienMoment.tm_sec);
}
return 0; |
Partager