掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
シリアル値について (ID:120489)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>改めてヘルプを見てみると、 字面に反応して回答してしまい、ヘルプ確認してなかった。(^_^; 改めてヘルプを見てみました。 ◆ヘルプ付属のサポート技術情報(文書番号: J011319 )には 整数の「 1 」を「 1 日 (24 時間) 」として取り扱います。 そのため「 1 」は、日付を表わす場合「 1900年1 月 1 日」を意味します。 また時間を表わす場合は「 24 時間 (1 日) 」を意味します。 とあり、この時点では#1900/1/1# = 1 のつもりだったようです。 あるいは、「1900年1月 1日」でWeb検索してみると、結構 「1900年1月 1日=1とした」みたいな記述が見つかりますから、 おそらく、この種の資料から「マニュアルには 1900/1/1になるはずなのに」 と判断されたのでしょうがこの技術情報自体かなり古い(1994年頃)ものです。 ◆Office2000Developerのヘルプの「バリアント型の詳細」には 日付リテラルに時刻が含まれていない場合、その値の時刻の部分は 午前 0 時 (1 日の始まり) に設定されます。 また、日付が含まれていない場合、その値の日付の部分は、 1899 年の 12 月 30 日に設定されます。 となっています。(つまり、#1899/12/30# = 0 の意) 以上から考察するに 「もともと#1900/1/1# = 1 のつもりで実装し、 実装当時の資料にもそう記載したが、 後に、実際の動作にあわせてヘルプを修正した」 というのが正解ではないでしょうか? どのような経緯があろうと、また、 常識的に「#1899/12/30# が原点なんて変」だとしても、 実際の動作とヘルプが一致している以上、 ヘルプの記載は正しいことになります。 なんだかな。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.