- ベストアンサー
2つのSYSTEMTIMEの時間の差を求めたい
Windows APIに関する質問です。 2つのSYSTEMTIMEがあったとして、その時間の差を求める為のAPI関数(またはフリーで出回っているコード)は存在するでしょうか? 自作で作ろうかと思ったのですが、毎月の日数の違いや、うるう年などを考慮するとなると、結構複雑になりそうなので、既存の関数があるのなら利用したいと考えています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
標準関数でやるなら、 SYSTEMTIME→tm構造体へデータをコピー mktime()で、tm構造体から、time_tへ difftime()で差(秒)を求めるとか。 --------------------------------------- SYSTEMTIME→FILETIME→time_t という方法もあるみたいです。 http://keys.jp/egg/archives/2004/12/systemtime_to_t.html 上記と同様に、差はdifftime()で求める。
お礼
アドバイス通りの方法で解決しました。difftime()なんて便利な関数が存在したんですね。ありがとうございました。