掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DateTime型を.netを使わずに時刻情報に変換するには? (ID:73300)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
FILETIMEでよければ,カウント単位が100nsですから,基点の時間をずらせば処理できそうです。 System::DateTime::Ticksは0001/01/01T00:00:00が基点, FILETIMEは1601/01/01T00:00:00が基点です。 http://msdn.microsoft.com/ja-jp/library/system.datetime.ticks.aspx http://msdn.microsoft.com/en-us/library/windows/desktop/ms724284.aspx ざっと計算させたところ,504911232000000000を差し引いてFILETIMEを構築すればよさそうです。 // Console.WriteLine(new DateTime(1601, 1, 1, 0, 0, 0).Ticks); あとはFileTimeToSystemTimeで各要素に分離できますから,それを元に処理するなりstruct tmを経由してtime_tにするなりすればよいと思います。 # MFCなのでWin32 APIの利用可として考えています。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.