- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:delphiのtime関数について)
delphiのtime関数について
このQ&Aのポイント
- Delphiのtime関数について質問です。
- time関数はdouble型で1899年の12月30日から現在までの日数を返すとわかったのですが、time関数は現在時刻を返す関数とも書いてあります。
- 具体的には、AM6:00のことを0.24991、PM3:00を0.54000のように表しているということでしょうか?
- みんなの回答 (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;
お礼
ありがとうございます。ヘルプはキーワード一覧でtimeが出てこないのでのっていないのかと思いました。(テキスト検索もしようとすると落ちてしまう)目次から探すとVCLリファレンスのルーチン一覧にのっていました。 コード参考になります。ありがとうございました。