日期和時間︰ SYSTEMTIME 支援

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

CTime 類別具有建構函式會接受從 Win32 系統及檔案時間。 如果您使用 CTime 物件來進行這些目的,則必須相應地修改其初始化,如本文章所述。

SYSTEMTIME 結構的詳細資訊,請參閱 SYSTEMTIME。 FILETIME 結構的詳細資訊,請參閱 FILETIME

MFC 仍然提供 CTime 建構函式,它們接受 MS-DOS 樣式的時間引數,但從 MFC 3.0 版開始,CTime 類別也支援接受 Win32 SYSTEMTIME 結構的建構函式,以及另一個接受 Win32 FILETIME 結構的建構函式。

新的 CTime 建構函式包括:

  • CTime (const SYSTEMTIME& & sysTime);

  • CTime (const FILETIME& & fileTime);

fileTime 參數是對 Win32 FILETIME 結構的參考,後者以 64 位元的值來代表時間,這種格式比 SYSTEMTIME 結構更方便用於內部儲存,也是 Win32 用來代表檔案建立時間的格式。

如果您的程式碼包含以系統時間初始化的 CTime 物件,則您應該使用 Win32 中的 SYSTEMTIME 建構函式。

您很可能不會使用 CTime FILETIME 直接初始化。 如果您使用 CFile 物件來操作檔案、 Getstatus 透過擷取檔案時間戳記 CTime 物件初始化 FILETIME 結構。

日期和時間

顯示: