Condividi tramite


Date and Time: SYSTEMTIME Support

La classe CTime contiene costruttori che accettano l'ora di sistema e dei file da Win32. Se si usano gli oggetti CTime per tali scopi, è necessario modificarne di conseguenza l'inizializzazione, come descritto in questo articolo.

Per informazioni sulla struttura SYSTEMTIME, vedere SYSTEMTIME. Per informazioni sulla struttura FILETIME, vedere FILETIME.

MFC fornisce ancora i costruttori di CTime che accettano argomenti dell'ora in formato MS-DOS, ma a partire da MFC versione 3.0, la classe CTime supporta anche un costruttore che accetta una struttura SYSTEMTIME di Win32 e un altro che accetta la struttura FILETIME di Win32.

I nuovi costruttori di CTime sono:

  • CTime(const SYSTEMTIME& sysTime);

  • CTime(const FILETIME& fileTime);

Il parametro fileTime è un riferimento a una struttura FILETIME di Win32 che rappresenta l'ora come valore a 64 bit, un formato più pratico per l'archiviazione interna rispetto a una struttura SYSTEMTIME e il formato usato da Win32 per rappresentare l'ora di creazione dei file.

Se il codice contiene un oggetto CTime inizializzato con l'ora di sistema, è consigliabile usare il costruttore SYSTEMTIME in Win32.

Molto probabilmente non si userà direttamente l'inizializzazione di CTime FILETIME. Se si usa un oggetto CFile per gestire un file, CFile::GetStatus recupera il timestamp del file tramite un oggetto CTime inizializzato con una struttura FILETIME.

Scegliere l'argomento su cui visualizzare maggiori informazioni

Vedere anche

Concetti

Date and Time