Win32 API で2組の関数が用意されています。 GetLocalTime SetLocalTime Windowsの時計で表示されている年月日を取得・設定できます。 ↑は時計を見たまんまです。 GetSystemTime SetSystemTime グリニッジ標準時を取得・設定できます。 日本なら9時間前です。 MSDNを読むと回りくどい日本語が書いてありますが、要するに↑の内容です。 ただ、GetLocalTimeの方が地域情報とかを考慮した情報が返って来ると 書いてあるのですが、むしろGetSystemTimeの方が地域情報から逆算してGMTを 返している気がします。 だって、BIOSの時計は地域情報無しで普通に日本時間に合わせていますから。 例によってサンプルです。 #include <windows.h> #include <stdio.h> void ShowSystemT
![Windowsの日付・時刻を取得・設定する方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/bbcc1a80059810ded30f8cef9d0daf7a924064c2/height=288;version=1;width=512/https%3A%2F%2Frelog.xii.jp%2Fmt6%2Fmt-static%2Fsupport%2Ftheme_static%2Frainier%2Fimg%2Fsiteicon-sample.png)