Win32 API で2組の関数が用意されています。 GetLocalTime SetLocalTime Windowsの時計で表示されている年月日を取得・設定できます。 ↑は時計を見たまんまです。 GetSystemTime SetSystemTime グリニッジ標準時を取得・設定できます。 日本なら9時間前です。 MSDNを読むと回りくどい日本語が書いてありますが、要するに↑の内容です。 ただ、GetLocalTimeの方が地域情報とかを考慮した情報が返って来ると 書いてあるのですが、むしろGetSystemTimeの方が地域情報から逆算してGMTを 返している気がします。 だって、BIOSの時計は地域情報無しで普通に日本時間に合わせていますから。 例によってサンプルです。 #include <windows.h> #include <stdio.h> void ShowSystemT