助田です.
In message "[ruby-list:18802] Re: ADO にて datetime型の取得"
on 99/11/21, Takashi SHIODA <tsio / orangesoft.co.jp> writes:
> >日付や時刻を文字列で取得できなくなりますが,これは strftime
> >とか使えばどうにでも加工できるでしょうから,受け取るときは
> >Timeクラスのオブジェクトにしましょう.
>
> ありがとうございます。そうなると便利ですね。
作ってみました.で,テストしていたんですが,1965/1/25 だと
Timeオブジェクトに変換できません.argument out of range
の例外が発生します.1970/1/1 以降でないと駄目なんですね.
とはいえ,今までの変換だと扱いにくいと思いますので,
時刻の場合(OLE の VT_DATE)は
YYYY/MM/DD hh:mm:ss のフォーマットの文字列で返すように
しようかと考えています.
1999年03月23日 11時45分32秒は "1999/03/23 11:45:32"
1999年03月23日 は "1999/03/23 00:00:00"
な感じです.
何か他に良い案があります?
助田 雅紀 <CQN02273 / nifty.ne.jp>