掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Paradox データベースのDateTimeを人間のわかる形にもどすには? (ID:101257)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
http://www.thedbcommunity.com/index.php?option=com_content&task=view&id=33&Itemid=56 西暦0001年1月1日からのmsを浮動小数点(8バイト)で保持しているみたいです。 // 確認してみました ,以降はms(ミリセコンド) 2008/11/02 12:00:00.000 //C2 CC D0 3A 33 0F 00 00 // -63361310400,000 -A 2008/11/01 12:00:00.000 //C2 CC D0 37 9F E1 00 00 // -63361224000,000 -B マイナスになっているので+に(何故かは不明) (A - B)/1000(ms) = 86400(S) 86400 / 60(S) = 1440(M) 1440 / 60(M) = 24(h) でいけそうですが、変換部分のVBでの実装方法が分かりません。 日付計算については 1970/01/01 00:00:00の数値をあらかじめ計算して、引き算してから >やじゅ 2008/11/04(火) 13:24:06 さんの方法で試してみてください。 union { double x; char c[8]; } a; a.c[0] = 0x00; a.c[1] = 0x00; a.c[2] = 0xe1; a.c[3] = 0x9f; a.c[4] = 0x37; a.c[5] = 0xd0; a.c[6] = 0xcc; a.c[7] = 0xc2; TRACE("%lf\n",a.x); -63361224000000
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.