既存のデータベースにクエリを実行する必要がある VB6 アプリケーションを作成しており、日付によるフィルターを実行する必要があります。データベースは日付を Windows File Time 形式で保存します130159451238571322
。2013-06-17 12:18:43.857
VB6 で現在の日付/時刻を取得して Windows ファイル時刻に変換する方法はありますか?
既存のデータベースにクエリを実行する必要がある VB6 アプリケーションを作成しており、日付によるフィルターを実行する必要があります。データベースは日付を Windows File Time 形式で保存します130159451238571322
。2013-06-17 12:18:43.857
VB6 で現在の日付/時刻を取得して Windows ファイル時刻に変換する方法はありますか?
少し調査した結果、これを実行するネイティブ関数または手順があるようには見えません (VB6 では、つまり、VB.NET で実行できますDateTime.Today.ToFileTime
)。ただし、この記事では、Windows ファイル時間計算されます - ファイル時間
それを考慮して、1601 年 1 月 1 日の午前 0 時から現在の日時 (UTC) までの間に発生した 100 ナノ秒間隔の量を計算して、正確なファイル時刻を作成できます。