Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    C++, data.

    Salve ragazzi. ho bisogno di ottenere la data corrente (lo so fare), portarla indietro di n giorni e sapere qual è la nuova data, mi spiego meglio:

    Oggi è martedì 03.10.2006.
    Vado indietro di una settimana (7 giorni),
    devo ottenere 26.09.2006.

    Come posso fare?

    Grazie mille, Denis.

  2. #2
    Usa le routine della libreria standard (#include <ctime>) e in particolare la funzione time per ottenere la data corrente; quindi sottrai al numero ottenuto 7*24*60*60 ossia 604800 ed otterrai la data di una settimana fa.
    codice:
    #include <ctime>
    using namespace std;
    void test()
    {
        time_t t;
        time(&t);
        t-=604800;
        //Ora puoi fare quel che ti pare con la data in questione...
        return;
    }
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3

  4. #4
    Come faresti a fissare t ad una data ipotetica gg.mm.aaaa senza quindi sapere a quanti giorni fa risale?

  5. #5
    Dai un'occhiata alle funzioni contenute nell'header time.h che lavorano con la struttura tm.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.