Win32API システムタイムをファイルタイムとして取得する GetSystemTimeAsFileTime
システムタイムをファイルタイムとして取得するには、GetSystemTimeAsFileTime()関数を用いる。
以下のコードは、まずシステムタイムをファイルタイムとして取得し、さらに取得したファイルタイムをSYSTEMTIME型に変換し、書式化して表示している。
#include <windows.h> #include <stdio.h> int main() { FILETIME ft; SYSTEMTIME st; GetSystemTimeAsFileTime(&ft); FileTimeToSystemTime(&ft, &st); printf("%04d/%02d/%02d %02d:%02d:%02d\n", st.wYear, st.wMonth, st.wDay, st.wHour, st.wHour, st.wMinute, st.wSecond); return 0; }