[C++] "Data del sistema"

di il
5 risposte

[C++] "Data del sistema"

Salve a tutti.
Il mio problema è il seguente:
ho generato una classe "Data_I" di seguito il codice di un costruttore della classe:

Data_I::Data_I()
{// costruttore che restituisce la data attuale del computer
	struct tm adesso;
	__time64_t long_time;
	_time64(&long_time);
	_localtime64_s(&adesso, &long_time);
	setData( adesso.tm_mday, 1 + adesso.tm_mon, 1900 + adesso.tm_year);// gennaio è 0; l'anno 1900 è 0
}
funziona tutto, il problema è che "non ho capito esattamente quello che ho fatto
mi spiego:
ho creato la struttura tm che ho chiamato "adesso" e da questa leggo correttamente il giorno il mese e l'anno del pc. e inizializzo correttamente i membri della classe (anno, mese, giorno) attraverso la funzione membro setData.
quello che non capisco
sono le due righe

	__time64_t long_time;
	_time64(&long_time);
per piacere spiegatemi cosa "ho fatto"

5 Risposte

Devi accedere o registrarti per scrivere nel forum
5 risposte