Date en langage C

Résolu
Salutation !!
Voilà j'aimerai en C pouvoir incrémenter une date de 15 jours sous une certaine forme :

    char buffer[256];
    time_t timestamp = time(NULL);
    strftime(buffer, sizeof(buffer), "%d%B%Y", localtime(&timestamp));
    printf("%s\n", buffer);


buffer est ici égal à :
25April2008


J'aimerai pourvoir l'incrémenter de 15 jours plusieures fois

Du style buffer + 15 jours puisse me donner :
10May2008


Si quelqu'un a une idée :D
Merchi.
Configuration: Linux
Firefox 3.0.9

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. Salut,
    tu devrais avoir un truc du genre:
    #include <stdio.h>
    #include <time.h>
    int main()
    {
    struct tm * timeinfo;
    time_t rawtime;
    time ( &rawtime );
    timeinfo = localtime ( &rawtime );
    printf("%s",asctime (timeinfo));
    getchar();
    rawtime+=(15*24*3600);
    timeinfo = localtime ( &rawtime );
    printf("%s",asctime (timeinfo));
    return 1;
    }
    un lien pratique:http://www.cplusplus.com/reference/ctime/
    @+
    1. Contributeur
      hello
      récupérer la date en secondes avec time() , ajouter 15 * 24 * 3600 en convertir avec strptime
      1. Salut et merci pour la réponse.
        Pourrais-tu illustrer ça avec un exemple stp ? :p