• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:delphiのtime関数について)

delphiのtime関数について

このQ&Aのポイント
  • Delphiのtime関数について質問です。
  • time関数はdouble型で1899年の12月30日から現在までの日数を返すとわかったのですが、time関数は現在時刻を返す関数とも書いてあります。
  • 具体的には、AM6:00のことを0.24991、PM3:00を0.54000のように表しているということでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

はっきり言って詳しく無いですが、、(^^; ヘルプによれば「Time は,現在の時刻を TDateTime 値で返します」とあります。 TDateTime型は「整数部を西暦1899年12月30日からの経過日数、小数部はその日の時間を示す」とあります。 procedure TForm1.Button1Click(Sender: TObject); var myDate1,myDate2 : TDateTime; begin  myDate1 := Date + Time;  myDate2 := Now;  ShowMessage(FloatToStr(myDate1) + #10#13 + FloatToStr(myDate2));  ShowMessage(TimeToStr(myDate1) + #10#13 + TimeToStr(myDate2));  ShowMessage(DateToStr(myDate1) + #10#13 + DateToStr(myDate2)); end;

methinks
質問者

お礼

ありがとうございます。ヘルプはキーワード一覧でtimeが出てこないのでのっていないのかと思いました。(テキスト検索もしようとすると落ちてしまう)目次から探すとVCLリファレンスのルーチン一覧にのっていました。 コード参考になります。ありがとうございました。

関連するQ&A