DATA ATTUALE IN AUTOMATICO

di il
3 risposte

DATA ATTUALE IN AUTOMATICO

Ciao a tutti! Sto facendo un programma che calcola l'età delle persone e ho bisogno di aiuto. Per ora funziona però salvando io manualmente il giorno attuale in 3 variabili (giorno, mese, anno). Vorrei però che questo passaggio venisse calcolato in automatico. Ho trovato su internet un codice che mi calcola la data corrente. Lo metto qui:


    #include <iostream>
    #include <ctime>

    using namespace std;

    int main() {
        char buffer [80];
        time_t currentTime;
        time(&currentTime);
        struct tm *localTime = localtime(&currentTime);
        strftime(buffer, 80, "Sono le %I:%M%p, del giorno %d/%m/%Y.", localTime);
        cout << buffer << endl;
        return 0;
    }
Invece di scrivere "giorno %d / %m / %Y"

vorrei salvare i dati in questo modo:
int giorno, mese, anno;
giorno = %d;
mese = %m;
anno = Y;


Il problema è che non so come salavare la data nelle mie variabili.
Faccio un esempio : oggi è 02/04/2021
Io devo salvare
-il giorno 2 nella mia variabile chiamata "giorno",
-il mese 4 nella mia varibile chiamata "mese",
- l'anno 2021 nella mia varibile chiamata "anno".

Quindi non so come salvare la data che viene generata in automatico nelle mei variabili. Spero che qualcuno mi possa aiutare, ringrazio tanto.

3 Risposte

Devi accedere o registrarti per scrivere nel forum
3 risposte