タグ

2011年8月17日のブックマーク (1件)

  • Windows時間データの相互変換 - Yoshi's Software Factory

    各データ形式によって精度・表現できる範囲が違っています。 ここで紹介するプログラムではオーバーフローなどのチェックは行っていませんので, その点は注意してください。 // time_t -> FILETIME 変換 FILETIME UnixTimeToFileTime(time_t t){ FILETIME ft; LONGLONG ll = Int32x32To64(t, 10000000) + 116444736000000000; ft.dwLowDateTime = (DWORD)ll; ft.dwHighDateTime = (DWORD)(ll >> 32); return ft; } // time_t -> SYSTEMTIME 変換 SYSTEMTIME UnixTimeToSystemTime(time_t t){ SYSTEMTIME st; FILETIME ft

    usadamasa
    usadamasa 2011/08/17
    windows時間データの相互変換関数。time_t,SYSTEMTIME,FILETIME間を変換できる。一旦time_tに変換すればうるう年などを考慮せずに日数の計算ができるぽい?